在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
AggregateCommand.abs(value: Expression<number>): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。返回一个数字的绝对值。 参数value: Expression<number>number 返回值ObjectAPI 说明语法如下:
abs 传入的值除了数字常量外,也可以是任何最终解析成一个数字的表达式。 如果表达式解析为 null 或者指向一个不存在的字段,则 abs 的结果是 null。如果值解析为 NaN,则结果是 NaN。 示例代码假设集合 ratings 有如下记录:
··· 可以用如下方式求得各个记录的 start 和 end 之间的绝对差异大小:
返回结果如下:
AggregateCommand.add(value: Expression[]): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。将数字相加或将数字加在日期上。如果数组中的其中一个值是日期,那么其他值将被视为毫秒数加在该日期上。 参数value: Expression[][<表达式1>, <表达式2>, ...] 返回值ObjectAPI 说明语法如下:
表达式可以是形如 $ + 指定字段,也可以是普通字符串。只要能够被解析成字符串即可。 示例代码假设集合 staff 有如下记录:
数字求和可以用如下方式求得各个记录人数总数:
返回结果如下:
增加日期值如下操作可以获取各个记录的 lastUpdate 加一个小时之后的值:
返回结果如下:
AggregateCommand.ceil(value: Expression<number>): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。向上取整,返回大于或等于给定数字的最小整数。 参数value: Expression<number>number 返回值ObjectAPI 说明语法如下:
<number> 可以是任意解析为数字的表达式。如果表达式解析为 null 或指向一个不存在的字段,则返回 null,如果解析为 NaN,则返回 NaN。 示例代码假设集合 sales 有如下记录:
可以用如下方式取各个数字的向上取整值:
返回结果如下:
AggregateCommand.divide(value: Expression[]): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。传入被除数和除数,求商。 参数value: Expression[][<被除数表达式>, <除数表达式>] 返回值ObjectAPI 说明语法如下:
表达式可以是任意解析为数字的表达式。 示例代码假设集合 railroads 有如下记录:
可以用如下方式取各个数字转换为千米之后的值:
返回结果如下:
AggregateCommand.exp(value: Expression<number>): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。取 e(自然对数的底数,欧拉数) 的 n 次方。 参数value: Expression<number>exponent 返回值ObjectAPI 说明语法如下:
<exponent> 可以是任意解析为数字的表达式。如果表达式解析为 null 或指向一个不存在的字段,则返回 null,如果解析为 NaN,则返回 NaN。 示例代码假设集合 math 有如下记录:
返回结果如下:
AggregateCommand.floor(value: Expression<number>): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。向下取整,返回大于或等于给定数字的最小整数。 参数value: Expression<number>number 返回值ObjectAPI 说明语法如下:
<number> 可以是任意解析为数字的表达式。如果表达式解析为 null 或指向一个不存在的字段,则返回 null,如果解析为 NaN,则返回 NaN。 示例代码假设集合 sales 有如下记录:
可以用如下方式取各个数字的向下取整值:
返回结果如下:
AggregateCommand.ln(value: Expression<number>): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。计算给定数字在自然对数值。 参数value: Expression<number>number 返回值ObjectAPI 说明语法如下:
<number> 可以是任意解析为非负数字的表达式。 ln 等价于 log([<number>, Math.E]),其中 Math.E 是 JavaScript 获取 e 的值的方法。 示例代码db.command.aggregate.ln聚合操作符。计算给定数字在自然对数值。 语法如下:
<number> 可以是任意解析为非负数字的表达式。 ln 等价于 log([<number>, Math.E]),其中 Math.E 是 JavaScript 获取 e 的值的方法。 AggregateCommand.log(value: Expression[]): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。计算给定数字在给定对数底下的 log 值。 参数value: Expression[][<number>, <base>] 返回值ObjectAPI 说明语法如下:
<number> 可以是任意解析为非负数字的表达式。<base> 可以是任意解析为大于 1 的数字的表达式。 如果任一参数解析为 null 或指向任意一个不存在的字段,log 返回 null。如果任一参数解析为 NaN,log 返回 NaN。 示例代码假设集合 curve 有如下记录:
计算 log2(x) 的值:
返回结果如下:
AggregateCommand.log10(value: Expression<number>): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。计算给定数字在对数底为 10 下的 log 值。 参数value: Expression<number>number 返回值ObjectAPI 说明语法如下:
<number> 可以是任意解析为非负数字的表达式。 log10 等同于 log 方法的第二个参数固定为 10。 示例代码db.command.aggregate.log10聚合操作符。计算给定数字在对数底为 10 下的 log 值。 语法如下:
<number> 可以是任意解析为非负数字的表达式。 log10 等同于 log 方法的第二个参数固定为 10。 AggregateCommand.mod(value: Expression[]): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。取模运算,取数字取模后的值。 参数value: Expression[][<dividend>, <divisor>] 返回值ObjectAPI 说明语法如下:
第一个数字是被除数,第二个数字是除数。参数可以是任意解析为数字的表达式。 示例代码假设集合 shopping 有如下记录:
各记录取 items 除以 bags 的余数(items % bags):
返回结果如下:
AggregateCommand.multiply(value: Expression[]): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。取传入的数字参数相乘的结果。 参数value: Expression[][<expression1>, <expression2>, ...] 返回值ObjectAPI 说明语法如下:
参数可以是任意解析为数字的表达式。 示例代码假设集合 fruits 有如下记录:
求各个水果的的总价值:
返回结果如下:
AggregateCommand.pow(value: Expression[]): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。求给定基数的指数次幂。 参数value: Expression[][<base>, <exponent>] 返回值ObjectAPI 说明语法如下:
参数可以是任意解析为数字的表达式。 示例代码假设集合 stats 有如下记录:
求 x 和 y 的平方和:
返回结果如下:
AggregateCommand.sqrt(value: Expression[]): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。求平方根。 参数value: Expression[][<number>] 返回值ObjectAPI 说明语法如下:
参数可以是任意解析为非负数字的表达式。 示例代码假设直角三角形集合 triangle 有如下记录:
假设 x 和 y 分别为两直角边,则求斜边长:
返回结果如下:
AggregateCommand.subtract(value: Expression[]): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。将两个数字相减然后返回差值,或将两个日期相减然后返回相差的毫秒数,或将一个日期减去一个数字返回结果的日期。 参数value: Expression[][<expression1>, <expression2>] 返回值ObjectAPI 说明语法如下:
参数可以是任意解析为数字或日期的表达式。 示例代码假设集合 scores 有如下记录:
求各个记录的 max 和 min 的差值。:
返回结果如下:
AggregateCommand.trunc(value: Expression<number>): Object支持端:小程序 2.7.4, 云函数 0.8.1, Web 聚合操作符。将数字截断为整形。 参数value: Expression<number>number 返回值ObjectAPI 说明语法如下:
参数可以是任意解析为数字的表达式。 示例代码假设集合 scores 有如下记录:
返回结果如下:
|
请发表评论