聚合管道操作符2024年9月6日 | 7 分钟阅读 聚合管道操作符用于构建聚合管道阶段中使用的表达式。以下是聚合管道操作符的列表。 算术表达式操作符它用于对数字执行算术运算。一些算术表达式也支持日期算术。 $absabs 运算符返回数字的绝对值。 语法 示例 $add它将两个或多个数字和一个日期相加。如果其中一个参数是日期,则日期将其他参数视为要添加到日期的毫秒数。 语法 示例 $ceilceil 运算符返回大于或等于指定数字的最小整数。 语法 示例 $divide它将一个或多个数字除以另一个数字并返回结果。 语法 示例 $expexp 运算符用于将欧拉数提升到指定的指数并返回结果。 语法 示例 $floorfloor 运算符返回小于或等于指定数字的最大整数。 语法 示例 $lnln 运算符计算数字的自然对数,并将结果作为 double 类型返回。 语法 示例 $loglog 运算符计算指定底数的数字的对数,并将结果作为 double 类型返回。 语法 示例 $log10log10 运算符计算数字以 10 为底的对数,并将结果作为 double 类型返回。 语法 示例 $modmod 运算符将一个数字除以另一个数字并返回余数。 语法 示例 $multiplymultiply 运算符给出两个或多个数字的乘积。 语法 示例 $powpow 运算符将数字提升到给定的指数并返回结果。 语法 示例 $roundround 运算符将数字四舍五入到整数或指定的小数位。 语法 示例 $sqrtsqrt 运算符返回正数的平方根作为 double 类型。 语法 示例 $subtractsubtract 运算符减去两个或多个数字,以返回数字的差值。 语法 示例 $trunctrunc 命令从指定的小数位删除数据。 语法 示例 数组表达式运算符$arrayElemAt它返回指定数组索引处的元素。 语法 示例 $arrayToObjectarrayToObject 运算符将数组转换为单个文档。 语法 示例 $concatArraysconcatArrays 运算符连接数组以返回连接的数组。 语法 示例 $filterfilter 运算符选择数组的子集,以根据指定的条件返回结果。 语法 示例 $inin 运算符返回一个布尔值,指示指定的值是否在数组中。 语法 示例 $indexOfArrayindexOfArray 运算符搜索数组中指定值的出现,并返回第一个出现的数组索引。 语法 示例 $isArray它确定并返回一个布尔值,如果操作数是数组。 语法 示例 $mapmap 运算符将值附加到数组中的每个项目,并返回带有应用结果的数组。 语法 示例 $objectToArray此运算符将文档转换为数组。 语法 示例 $rangerange 运算符返回一个数组,其元素是生成的数字序列。 语法 示例 $reducereduce 运算符将表达式应用于数组中的每个元素,并将它们组合成一个值。 语法 示例 $reverseArray它返回一个数组,其元素按相反的顺序排列。 语法 示例 $sizesize 运算符计算并返回数组中项目的总数。 语法 示例 $sliceslice 运算符产生数组的子集。 语法 示例 $zipzip 运算符转置数组,使输出数组的第一个元素将是包含第一个输入数组的第一个元素的数组。 语法 示例 下一个主题MongoDB limit() |
我们请求您订阅我们的新闻通讯以获取最新更新。