基本操作

命令
db 显示当前数据库的名称
mongod 启动数据库
mongo 连接到数据库
show dbs 显示数据库
use db 切换到数据库db
show collec­tions 显示当前数据库集合

创建

命令
insert­(data) 插入文档 返回写入结果
insertOne (data, options) 插入一个文档
insert­Man­y(data, options) 插入许多文档
insert­Man­y([­{},­{},{}]) 需要方括号

更新

命令
update­One­(fi­lter, data, options) 更改一份文档
update­Man­y(f­ilter, data, options) 更改许多文档
replac­eOn­e(f­ilter, data, options) 完全替换文档

删除

命令
delete­One­(fi­lter, options) 删除一个文档
delete­Man­y(f­ilter, options) 删除很多文档

过滤器

命令
{"ke­y": "­val­ue"} 用于过滤集合的过滤参数
{key: {$oper­ator: 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.su­bdo­c:v­alue}) 过滤子文档

功能

命令
.count() 计算有多少个结果
.sort(­filter) 排序 升序:1 降序:-1