MongoDB $divide 运算符
MongoDB中提供了不同类型的在聚合流水线阶段使用和$除法运算符器就是其中之一rithmetic表达式运算符。该运算符用于将一个数除以另一个数并返回除法结果。
句法:
{ $divide: [ , ] }
在这里,在这个运算符,参数以数组形式传递。第一个参数是一个被除数,第二个参数是一个除数。吨他的参数必须是一个有效的表达式,直到它解析为一个数字。
例子:
在以下示例中,我们正在使用:
Database: GeeksforGeeks
Collection: employee
Document: three documents that contain the details of the employees in the form of field-value pairs.
使用 $divide运算符进行除法:
在这个例子中,我们将开发部门员工的工资分成两半。
db.employee.aggregate([{$match: {department: "Development"}},
... {$project: {name: 1, halfSalary: {$divide: ["$salary", 2]}}}])
在嵌入的文档中使用 $divide运算符进行除法:
在这个例子中,我们将人力资源部门员工的工资分成两半。
db.employee.aggregate([{$match: {department: "HR"}},
... {$project: {name: 1, halfsalary:
{$divide: ["$details.salary", 2]}}}])