AggregateCommand.trunc(value: Expression<number>): Object

支持端:小程序 2.7.4, 云函数 0.8.1, Web

聚合操作符。将数字截断为整形。

参数

value: Expression<number>

number

返回值

Object

API 说明

语法如下:

  1. db.command.aggregate.trunc(<number>)

参数可以是任意解析为数字的表达式。

示例代码

假设集合 scores 有如下记录:

  1. { "_id": 1, "value": 1.21 }
  2. { "_id": 2, "value": 3.83 }
  3. { "_id": 3, "value": -4.94 }
  1. const $ = db.command.aggregate
  2. db.collection('scores').aggregate()
  3. .project({
  4. int: $.trunc('$value')
  5. })
  6. .end()

返回结果如下:

  1. { "_id": 1, "value": 1 }
  2. { "_id": 2, "value": 3 }
  3. { "_id": 3, "value": -4 }