mongo db运算符

字段

 

名称 描述
$currentDate 将字段的值设置为当前日期,可以是Date或Timestamp。
$inc 按指定的数量增加字段的值。
$min 仅当指定的值小于现有字段值时才更新字段。
$max 仅当指定的值大于现有字段值时才更新字段。
$mul 将字段的值乘以指定的量。
$rename 重命名字段。
$set 设置文档中字段的值。
$setOnInsert 如果更新导致文档插入,则设置字段的值。对修改现有文档的更新操作没有影响。
$unset 从文档中删除指定的字段。

数组

名称 描述
$ 充当占位符以更新与查询条件匹配的第一个元素。
$[] 充当占位符以更新数组中与查询条件匹配的文档中的所有元素。
$[<identifier>] 充当占位符以更新与arrayFilters匹配查询条件的文档条件匹配的所有元素
$addToSet 仅当数组中尚不存在元素时才将元素添加到数组中。
$pop 删除数组的第一个或最后一个项目。
$pull 删除与指定查询匹配的所有数组元素。
$push 将项添加到数组。
$pullAll 从数组中删除所有匹配的值。

修饰符

名称 描述
$each 修改$push$addToSet运算符以附加多个项目以进行阵列更新。
$position 修改$push运算符以指定数组中添加元素的位置。
$slice 修改$push运算符以限制更新数组的大小。
$sort 修改$push运算符以重新排序存储在数组中的文档。

按位

名称 描述
$bit 执行按位ANDORXOR更新整数值。

猜你喜欢

转载自www.cnblogs.com/caoerxuan/p/11076123.html