MongoDB 增删改查
数据库操作
查看所有数据库:show dbs;

切换数据库:use xxx;
没有xxx时会自动创建

新建集合(对应MySQL表):db.createCollection(‘xxx’);

常用文档操作命令(增删改查)
增
1 | db.collection.insertOne( |
1 | db.collection.insertMany( |


删
1 | db.emp.deleteMany({}) //删除所有文档 |

改
更新命令
1 | db.collection.updateOne(query, update, options) |
更新操作符(update内容)
| 操作符 | 格式 | 描述 |
|---|---|---|
| $set | {$set: {field: value}} |
指定一个键(字段)更新值,如果键不存在则创建 |
| $unset | {$unset: {field: 1}} |
删除一个键 |
| $inc | {$inc: {field: number}} |
对数值类型值进行加操作,number可以为负 |
| $rename | {$rename: {oldFiled: newField}} |
修改键的名称 |
| $push | {$push: {field: value}} |
将值添加到数组中,数组不存在则初始化 |
| $pull | {$pull: {field: value}} |
从数组中删除指定元素 |
| $addToSet | {$addToSet: {field: value}} |
添加元素到set集合(无序不重复) |
| $pop | `{$pop: {field: 1 | -1}}` |





查
1 | db.collection.find(query, projection) |





本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 披萨盒的赛博日志!
评论