用于 MongoDB 的 Azure Cosmos DB (vCore) 运算符

本文包含可用于 Azure Cosmos DB for MongoDB(vCore)的各种受支持运算符的详细信息。

集合体

DESCRIPTION
$count 聚合管道中的 $count 阶段用于计算通过管道的文档数。
$facet 阶段 $facet 聚合管道允许在单个管道阶段内执行多个并行聚合。
$geonear $geoNear聚合阶段计算指定点与每个文档中的位置字段之间的距离,按距离对文档进行排序,并且可以选择按距离限制结果。
$lookup $lookup聚合框架中的阶段用于与其他集合执行左外部联接。
$match $match聚合管道中的阶段用于筛选与指定条件匹配的文档。

数组表达式

DESCRIPTION
$arrayToObject $arrayToObject 运算符用于将数组转换为单个文档。
$concatArrays $concatArrays 运算符用于将多个数组合并为单个数组。
$filter 运算符 $filter 用于根据指定的条件筛选数组中的元素。
$indexOfArray $indexOfArray 运算符用于搜索数组中的元素,并返回元素的第一个匹配项的索引。
$map $map MongoDB 中的运算符用于将表达式应用于数组中的每个元素,并返回具有应用结果的数组。
$reduce $reduce 运算符用于将表达式应用于数组中的每个元素,并将结果累积到单个值中。
$reverseArray 运算符 $reverseArray 用于反转数组中的元素顺序。
$slice 运算符 $slice 用于返回数组的子集。
$sortArray 运算符 $sortArray 用于对数组的元素进行排序。
$zip $zip 运算符用于将两个或更多个数组合并到一个数组数组中。

数组查询

DESCRIPTION
$all 运算符 $all 用于选择字段的值是包含所有指定元素的数组的文档。
$elemMatch 运算符 $elemMatch 用于匹配包含至少一个与所有指定查询条件匹配的元素的数组字段的文档。
$size 运算符 $size 用于查询数组字段具有指定数量的元素的文档。

数组更新

DESCRIPTION
$each 运算符$each用于在单个$addToSet$push更新操作中将多个元素添加到数组字段。
$positional 用于 $position 指定应插入新元素的数组中的位置。
$pullAll 运算符 $pullAll 从现有数组中删除指定值的所有实例。
$push 运算符 $push 将指定值追加到数组中。
$slice 运算符 $slice 限制返回或修改的数组元素数。
$sort 运算符 $sort 对数组的元素进行排序。

按位查询

DESCRIPTION
$bitsAllClear 运算符 $bitsAllClear 用于匹配位掩码中指定的所有位位置都清晰(即 0)的文档。
$bitsAllSet 运算符 $bitsAllSet 用于匹配设置位掩码中指定的所有位位置(即 1) 的文档。
$bitsAnyClear 运算符 $bitsAnyClear 用于匹配位掩码中指定的任何位位置都明确的文档(即 0)。
$bitsAnySet 运算符 $bitsAnySet 用于匹配设置位掩码中指定的任何位位置(即 1)的文档。

比较查询

DESCRIPTION
$eq 运算符 $eq 匹配字段的值等于指定值的文档。

数据表达式

DESCRIPTION
$dateadd 运算符 $dateAdd 将指定的时间单位数添加到日期值。
$datediff 运算符 $dateDiff 返回两个日期之间的差异。
$datefromparts $dateFromParts 运算符从指定部分构造日期。
$datefromstring 运算符 $dateFromString 将日期/时间字符串转换为日期对象。

评估查询

DESCRIPTION
$expr $expr 运算符允许在查询语言中使用聚合表达式。

地理空间

DESCRIPTION
$geoIntersect 运算符 $geoIntersects 选择其地理空间数据与指定 GeoJSON 对象相交的文档。

逻辑查询

DESCRIPTION
$and $and运算符将查询子句与逻辑 AND 联接,并返回与这两个子句的条件匹配的所有文档。
$nor $nor 运算符对一个或多个查询表达式的数组执行逻辑 NOR 运算,并选择数组中所有查询表达式失败的文档。
$not 运算符 $not 反转查询表达式的效果,并返回与查询表达式不匹配的文档。
$or $or 运算符对两个或多个表达式的数组执行逻辑 OR 运算,并选择至少满足其中一个表达式的文档。

对象表达式

DESCRIPTION
$mergeObjects 运算符 $mergeObjects 将多个文档合并到单个文档中。
$objectToArray 运算符 $objectToArray 将文档(对象)转换为键值对数组。
$setField 运算符 $setField 设置或更新文档中字段的值。

投影

DESCRIPTION
$elemMatch 投影 $elemMatch 运算符将查询结果中的数组字段的内容限制为仅包含与指定查询条件匹配的数组元素。
$meta 投影 $meta 运算符返回有关查询的元数据,例如文本评分。
$slice 投影 $slice 运算符限制从数组字段投影的元素数。
注意:作者在 AI 的帮助下创作了此文章。 了解详细信息