近几天接手维护的项目采用MongDB作为数据库。速度学习了一下用法,记录一下。
数据库操作
进入/创建数据库
删除数据库
| 1
 | db.dropDatabase('myDatabase');
 | 
集合操作
创建集合
| 1
 | db.createCollection('myCollection');
 | 
删除集合
清空集合
| 12
 
 | db.myCollection.remove({}); db.myCollection.deleteMany({});
 
 | 
增删改查文档
查询文档
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 
 | db.myCollection.findOne({id: 1});
 
 
 db.myCollection.findOne({id: 1}).name;
 
 
 db.myCollection.find({id: {$gt: 3}});
 
 
 db.myCollection.find({id: {$gt: 10}, name: 'John'});
 
 | 
插入文档
| 12
 3
 4
 5
 6
 
 | db.myCollection.insertOne({id: 1, name: 'Julia'});
 
 
 
 db.myCollection.insertOne({id: 1, name: 'Ruby'}, {id: 1, name: 'Sapphire'});
 
 | 
更新文档
| 12
 3
 4
 5
 6
 7
 8
 9
 
 | db.myCollection.update(
 {
 id: { $lt: 5 }
 },
 {
 $set: { name: 'Julia' }
 }
 );
 
 | 
删除文档
| 12
 3
 4
 5
 
 | db.myCollection.deleteOne({id: 1});
 
 
 db.myCollection.deleteMany({id: {$gt: 10}});
 
 | 
没了