MongoDB聚合运算符$divide详解

2024-04-18 0 578
目录
  • 语法
  • 举例

$divide聚合运算符返回两个表达式相除的结果,参数通过数组传递给$divide运算符。

语法

{ $divide: [ <expression1>, <expression2> ] }

  • 数组的第一个元素是被除数,第二个元素是除数,就是第一个元素除以第二个元素。
  • <expression>可以是任何可以被解析为数值的表达式。

举例

使用下面的脚本创建planning集合:

db.planning.insertMany( [
{ \”_id\” : 1, \”city\” : \”New York\”, \”hours\” : 80, \”tasks\” : 7 },
{ \”_id\” : 2, \”city\” : \”Singapore\”, \”hours\” : 40, \”tasks\” : 4 }
] )

下面的聚合使用$divide表达式使用hours字段除以常量8,计算工作天数:

db.planning.aggregate(
[
{ $project: { city: 1, workdays: { $divide: [ \”$hours\”, 8 ] } } }
]
)

操作返回的结果如下:

{ \”_id\” : 1, \”city\” : \”New York\”, \”workdays\” : 10 }
{ \”_id\” : 2, \”city\” : \”Singapore\”, \”workdays\” : 5 }

到此这篇关于MongoDB聚合运算符:$divide的文章就介绍到这了,更多相关MongoDB聚合运算符内容请搜索悠久资源以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 MongoDB MongoDB聚合运算符$divide详解 https://www.u-9.cn/database/mongodb/186481.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务