find
MongoDB中查询数据的基本指令,类似mysql中的select
example:
db.movies.find({"year":1975})
db.movies.find({"year":1975,"title":"Kill"})
db.movies.find({$and:[{"title":"Kill"},{"year":1989}]})
db.movies.find({$or:[{"title":"Kill"},{"year":1989}]})
子文档查询,如文档内容
{"name":"apple","from":{country:"China",province:"Guangdong"}}
db.fruit.find({"from.country":"China"})
条件语法
<> $ne
> $gt
>= $gte
< $gt
<= $lte
is null {$exists:false}
in {$in:[]}
not in {$nin:[]}
or $or
and $and
##remove 删除文档
update
updateOne 表示无论条件匹配多少条,只更新第一条
updateMany 匹配多少就更新多少
$push 增加一个对象到数组底部
$pushAll 增加多个对象到数组底部
$pop 从数组底部删除一个对象
$pull 如果匹配指定的值,从数组中删除对应的对象
$pullAll 如果匹配任意的值,从数据中删除对应的对象
$addToSet 如果不存在则增加一个值到数组
db.fruit.updateOne({name:"apple"},{$set:{from:"China"}})