$inc:增加或者减少指定键值,如果键不存在,就创建一个键。
$set:指定一个健的值,如果键不存在,就创建一个键。
$unset:删除指定的键。
$push:向指定的数组末尾加添加一个元素,如果数组不存在,就创建一个数组,可以重复添加相同的元素。
$addToSet:向指定的数组添加一个元素,如果数组不存在,就创建一个数组,不会重复添加相同的元素。
$pop:从指定的数组的前端或后端或者任一端删除一个元素。
$pull:从指定的数组删除所有匹配的元素。
$ne:不等于
$lt:小于
$lte:小于或等于
$gt:大于
$gte:大于或等于
$in:用来查询一个键的多个值,返回与数组中任一条件匹配的文档
$nin:返回与数组中所有条件都不匹配的文档
$or:用来完成多个键值的任意给定值
$not:非
$mod:将查询的值除以第一个给定值,若余数等于第二个给定值则返回该结果
$exists:判断键是否存在
$all:通过一个或多个元素来匹配数组
$size:查询指定长度的数据
$slice:返回数组的一个子集
$elemMatch:将限定条件进行分组,仅当需要对一个内嵌文档的多个键操作时才会用到
$where