摘要:使用 mongosh 命令,操作 MongoDB 数据库实现增删改查。
首先,确认 MongoDB 已经正常在后台运行,使用 mongosh 命令,进入交互式控制终端。
注:以下 dbName、collName 等 请改为自己创建的数据库或集合的名字。
官方文档:
https://docs.mongodb.com/manual/reference/method/js-collection/
1、查看数据
| 12
 3
 4
 5
 6
 7
 8
 
 | show dbs
 
 
 use dbName
 
 
 show collections
 
 | 
2、创建集合 / 向集合中插入文档
| 12
 3
 4
 5
 6
 7
 8
 
 | 
 
 db.collName.insertOne({"name":"legalgeek", "age":20})
 
 
 db.collName.insertMany([{"name":"admin", "age":99},{"name":"jack", "age":18}])
 
 
 | 
3、显示集合中的文档
| 12
 3
 4
 5
 6
 7
 8
 
 | db.collName.find()
 
 
 db.collName.find({ "name":"legalgeek" })
 
 
 db.collName.find().sort({_id:-1})
 
 | 
4、更新文档
| 12
 3
 4
 5
 6
 
 | db.collName.updateOne({"name":"legalgeek"}, {$set:{"name": "legalgeek2"}})
 
 
 db.collName.updateMany({ }, {$set:{"alias": "man"}})
 
 
 | 
5、删除文档
| 12
 3
 4
 5
 
 | db.collName.deleteOne({"name": "legalgeek2"})
 
 
 db.collName.deleteMany({"name": "jack"})
 
 | 
6、统计文档数量
| 12
 3
 4
 5
 6
 
 | db.collName.estimatedDocumentCount()
 
 
 db.collName.countDocuments()
 
 
 |