$gt
大于
$lt
小于
$ne
不等于
$gte
大于或等于
$lte
小于或等于
$inc
可以对文档的某个值为数字型(只能为满足要求的数字)的键进行增减的操作。
$in
相当于T-SQL中的in
$nin
相当于T-SQL中的not in
db.b.update({"uid" : "20120002"},{"$inc":{"size" : 1}})
$set
用来指定一个键并更新键值,若键不存在并创建。
db.a.update({"uid" : "20120002"},{"$set":{"size":10}})
$unset
主要是用来删除键。
db.a.update({"uid" : "20120002"},{"$unset":{"sname":"abc"}})
$push
向数组添加新的值。如果键值不存在,则创建一个。
db.c.update({"name" : "toyota"},{$push:{"title":"t1"}})
$addToSet
主要给数组类型键值添加一个元素时,避免在数组中产生重复数据。
db.c.update({"name" : "toyota"},{$addToSet:{"title":"t2"}})
$pop
从数组的头或者尾删除数组中的元素
db.c.update({"name" : "toyota"},{$pop:{"title":1}})
$pull
从数组中删除满足条件的元素
db.c.update({"name" : "toyota"},{$pull:{"title":"t2"}})
MongoDB关键字还有很多,但常用也基本都在这里了。
网友评论