On this page
$divide (aggregation)
在本页面
Definition
$divide
- 将一个数除以另一个并返回结果。将参数传递给数组中的$divide。
$divide表达式具有以下语法:
{ $divide: [ <expression1>, <expression2> ] }
第一个参数是除数,第二个参数是除数。即第一个参数除以第二个参数。
参数可以是任何有效的expression,只要它们可以解析为数字即可。有关表达式的更多信息,请参见Expressions。
Examples
考虑包含以下文档的planning
集合:
{ "_id" : 1, "name" : "A", "hours" : 80, "resources" : 7 },
{ "_id" : 2, "name" : "B", "hours" : 40, "resources" : 4 }
以下汇总使用$divide表达式将hours
字段除以 Literals8
以计算工作日数:
db.planning.aggregate(
[
{ $project: { name: 1, workdays: { $divide: [ "$hours", 8 ] } } }
]
)
该操作返回以下结果:
{ "_id" : 1, "name" : "A", "workdays" : 10 }
{ "_id" : 2, "name" : "B", "workdays" : 5 }