基本指令

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()