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-SA 4.0 许可协议。转载请注明来源 披萨盒的赛博日志!
评论