基本指令
1 show dbs showdatabases ---显示当前的所有数据库
在MongoDB中,数据库和集合都不用手动创建
2 use 数据库名 --进入到指定的数据库中
3 db --db表示的是当前所处的数据库
4 show collections --显示数据库中所有的集合
CRUD
1 插入文档
db.<collection>.insert(doc) 向集合中插入文档
db.<collection>.insert([{},{},{}]) 插入多个文档
2 查询文档
db.<collection>.find({属性:值,属性:值...}) 找到符合条件的所有文档
db.<collection>.findOne({属性:值,属性:值...}) 返回第一个符合条件的文档
db.<collection>.find({}).count() 返回文档数量
3 修改文档
db.<collection>.update(查询条件,新对象) 默认情况下会使用新对象替换旧对象,而且默认只会改一个
×
√
// 如果是$unset就是删除指定内容,address里不管写不写都会删除
db.collection.updateMany() 修改符合条件的所有文档
db.collection.updateOne() 修改符合条件的一个文档
db.collection.replaceOne() 替换符合条件的一个文档
4 删除文档
db.collection.remove() 默认删除所有符合条件的文档,如果第二个参数为true,则只删除一个
db.collection.remove({name:"123"})
db.collection.deleteOne() 删一个
db.collection.deleteMany()