MongoDB---初识
Posted anpeiyong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB---初识相关的知识,希望对你有一定的参考价值。
1、概述
1.1、MongoDB 是一个 基于分布式存储的 数据库、由C++编写、旨在 为web应用 提供 高可用的高性能数据存储解决方案;
1.2、MongoDB 将 数据 存储 为 文档,数据结构 是 key-value (BSON形式:类似json的二进制形式的存储格式[Binary JOSN]) ;
1.3、MongoDB 核心概念:
a,数据库 database
一个mongoDB 可以创建多个数据库;
mongoDB默认数据库为\'db\',该 数据 存储在 data目录中;
b,集合 collection
c,文档 document
d,字段 field
e,索引 index
f,主键 primary key(MongDB 自动将_id字段设置为主键)
2、MongoDB连接
2.1、Docker中连接
mongo
3、MongoDB常用命令
3.1、show dbs 显示所有的数据库
3.2、db 显示当前数据库
3.3、use 数据库名 创建数据库(不存在) | 连接到指定数据库(存在)
3.4、db.dropDatabase() 删除数据库(use 数据库--->db.dropDatabase())
3.5、show tables 显示所有的集合
3.6、db.createCollection("集合名称") 创建指定集合
3.7、db.集合名称.drop() 删除指定集合
3.8、db.集合名称.insert({}) 插入文档
3.9、db.集合名称.find() 查找指定集合的文档
4、查询分析
db.集合名称.find().explain()
参数:
indexBounds:当前查询具体使用的索引
eg :
5、mongo特性
5.1、json格式文档存储;
5.2、mongodb不支持事务,无论什么设计,都不要要求mongodb保证数据的完整性;
以上是关于MongoDB---初识的主要内容,如果未能解决你的问题,请参考以下文章