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!
 评论




