$trunc
¶在版本4.2中更改。
$trunc
将数字截断为整数或指定的小数位。
MongoDB 4.2为添加以下语法$trunc
:
领域 | 类型 | 描述 |
---|---|---|
<number> |
数 | 可以是
解析为数字的任何有效表达式。具体来说,表达式必须解析为整数,double
|
<place> |
整数 | 可选可以是任何有效
表达式,可解析为-20到100之间的整数(不包括)。例如
。如果未指定,则默认为0。
|
在MongoDB 4.2之前,$trunc
将输入值截断为整个整数。MongoDB 4.2继续支持4.2之前的语法和行为:
名为的集合samples
包含以下文档:
以下聚合返回value
截断到小数点后第一位的信息:
该操作返回以下结果:
以下聚合返回value
截断到第一位:
该操作返回以下结果:
以下聚合返回截断为整个整数的value值:
该操作返回以下结果: