MongoDB基础语句 4.2版本

竹智熊猫 2019年11月22日 203次浏览

数据库

切换数据库

use <db>

列出所有库

db

列出用户可用的数据库

show dbs

您可以切换到不存在的数据库。首次将数据存储在数据库中(例如通过创建集合)时,MongoDB会创建数据库。

查询

db.collection.find()

如果mongo外壳程序不接受集合的名称,则可以使用其他db.getCollection()语法。例如,如果集合名称包含空格或连字符,以数字开头或与内置函数冲突

# 查询数量
db.<文档>.find().count()

添加

db.collection.insertOne()

db.collection.insertMany()

修改

db.collection.updateOne()

db.collection.updateMany()

db.collection.replaceOne()

删除

db.collection.deleteOne()

db.collection.deleteMany()

索引

添加索引

db.<文档>.ensureIndex({"<字段.字段>":1})
# 联合索引
db.<文档>.ensureIndex({"<字段.字段>":1,"<字段.字段>":1})

# 这里的1表示索引创建的方向,可以取值为1和-1

# 唯一索引
db.<文档>.ensureIndex({"<字段.字段>":1},{"unique":true})

删除索引

查询索引

概览

文件

Specify Equality Condition

过滤器

Query Filter Documents

来源1 来源2