mongodb运算符

mongodb运算符文档不好找,这里给个传送门:
链接:https://docs.mongodb.com/manual/reference/operator/query/

也可以参考我搬运过来的(中文内容为谷歌翻译):

比较查询运算符
名称  描述
$eq    匹配等于指定值的值。
$gt    匹配大于指定值的值。
$gte   匹配大于或等于指定值的值。
$in    匹配数组中指定的任何值。
$lt    匹配小于指定值的值。
$lte   匹配小于或等于指定值的值。
$ne    匹配所有不等于指定值的值。
$nin   匹配数组中指定的值。

逻辑查询运算符
名称  描述
$and   使用逻辑连接查询子句AND将返回与两个子句的条件匹配的所有文档。
$not   反转查询表达式的效果并返回与查询表达式不匹配的文档。
$nor   使用逻辑连接查询子句NOR将返回所有无法匹配两个子句的文档。
$or    使用逻辑连接查询子句OR将返回与任一子句的条件匹配的所有文档。

元素查询运算符
名称  描述
$exists    匹配具有指定字段的文档。
$type  如果字段是指定类型,则选择文档。

评估查询运算符
名称  描述
$expr  允许在查询语言中使用聚合表达式。
$jsonSchema    根据给定的JSON模式验证文档。
$mod   对字段的值执行模运算,并选择具有指定结果的文档。
$regex 选择值与指定正则表达式匹配的文档。
$text  执行文本搜索。
$where 匹配满足JavaScript表达式的文档。

地理空间查询运算符
名称  描述
$geoIntersects	选择与GeoJSON几何体相交的几何。该2dsphere索引支持 $geoIntersects$geoWithin	选择边界GeoJSON几何体中的几何。该2dsphere和2D索引支持 $geoWithin$near	返回点附近的地理空间对象。需要地理空间索引。该2dsphere和2D索引支持 $near$nearSphere	返回球体上某点附近的地理空间对象。需要地理空间索引。该2dsphere和2D索引支持$nearSphere。

数组查询运算符
名称  描述
$all   匹配包含查询中指定的所有元素的数组。
$elemMatch	如果数组字段中的元素与所有指定$elemMatch条件匹配,则选择文档。
$size  如果数组字段是指定大小,则选择文档。

按位查询运算符
名称  描述
$bitsAllClear  匹配数值或二进制值,其中一组位位置都具有值0$bitsAllSet    匹配数值或二进制值,其中一组位位置都具有值1$bitsAnyClear  匹配数值或二进制值,其中来自一组位位置的任何位的值都为0$bitsAnySet    匹配数值或二进制值,其中来自一组位位置的任何位的值都为1。


投影算子
名称  描述
$  投影数组中与查询条件匹配的第一个元素。
$elemMatch	投影数组中与指定$elemMatch条件匹配的第一个元素。
$meta	投影在$text操作期间分配的文档分数。
$slice 限制从数组投射的元素数量。支持跳过和限制切片。

字段更新运算符
名称  描述
$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更新整数值。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值