做课件网站,oa系统公司排名,手机网站吧,珠海专门做网站文章目录 语法用法举例 $ceil聚合运算符返回大于或等于给定数值的最小整数。
语法
{ $ceil: number }number可以是任何能够被解析为数值的表达式。
用法
如果参数被解析为null或引用的字段不存在#xff0c;$ceil返回null#xff0c;如果参数被解析为NaN… 文章目录 语法用法举例 $ceil聚合运算符返回大于或等于给定数值的最小整数。
语法
{ $ceil: number }number可以是任何能够被解析为数值的表达式。
用法
如果参数被解析为null或引用的字段不存在$ceil返回null如果参数被解析为NaN$ceil返回NaN如下表所示
例子结果{ $ceil: 1 }1{ $ceil: 7.80 }8{ $ceil: -2.8 }-2
举例
使用下面的命令创建samples集合
db.samples.insertMany([{ _id: 1, value: 9.25 },{ _id: 2, value: 8.73 },{ _id: 3, value: 4.32 },{ _id: 4, value: -5.34 }]
)下面聚合返回原值和“天花板”值
db.samples.aggregate([{ $project: { value: 1, ceilingValue: { $ceil: $value } } }
])操作返回下面的结果
{ _id : 1, value : 9.25, ceilingValue : 10 }
{ _id : 2, value : 8.73, ceilingValue : 9 }
{ _id : 3, value : 4.32, ceilingValue : 5 }
{ _id : 4, value : -5.34, ceilingValue : -5 }