MongoDB 备忘单
基本操作
命令 | |
---|---|
db |
显示当前数据库的名称 |
mongod |
启动数据库 |
mongo |
连接到数据库 |
show dbs |
显示数据库 |
use db |
切换到数据库db |
show collections |
显示当前数据库集合 |
创建
命令 | |
---|---|
insert(data) |
插入文档 返回写入结果 |
insertOne (data, options) |
插入一个文档 |
insertMany(data, options) |
插入许多文档 |
insertMany([{},{},{}]) |
需要方括号 |
更新
命令 | |
---|---|
updateOne(filter, data, options) |
更改一份文档 |
updateMany(filter, data, options) |
更改许多文档 |
replaceOne(filter, data, options) |
完全替换文档 |
删除
命令 | |
---|---|
deleteOne(filter, options) |
删除一个文档 |
deleteMany(filter, options) |
删除很多文档 |
过滤器
命令 | |
---|---|
{"key": "value"} |
用于过滤集合的过滤参数 |
{key: {$operator: value} } |
查询数据的运算符 |
{key: {$exists: true}} |
匹配所有包含子文档的文档key |
$eq |
匹配等于指定值的值。 |
$gt |
匹配大于指定值的值。 |
$gte |
匹配大于或等于指定值的值。 |
$in |
匹配数组中指定的任何值 |
syntax: |
{key:{$in: [array of values] } } |
$lt |
匹配小于指定值的值。 |
$lte |
匹配小于或等于指定值的值。 |
$ne |
匹配所有不等于指定值的值。 |
$nin |
不匹配数组中指定的任何值。 |
$and |
执行 AND 运算 |
syntax: |
{$and: [ {},{} ] } |
{key: {$op: filter}, {filter}} |
当必须在多个表达式中指定相同的字段或运算符时,$and 运算符是必需的 |
find({doc.subdoc:value}) |
过滤子文档 |
功能
命令 | |
---|---|
.count() |
计算有多少个结果 |
.sort(filter) |
排序 升序:1 降序:-1 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DOS/BAT!
评论