📜  MongoDB $abs运算符

📅  最后修改于: 2022-05-13 01:56:58.444000             🧑  作者: Mango

MongoDB $abs运算符

MongoDB中提供了不同类型的在聚合流水线阶段使用$ ABS运算符就是其中之一rithmetic表达式运算符运算符用于查找绝对值 指定数目

语法

{ $abs:  }

这里,n个是有效的表达式,直到它解析为一个数字。

  • 如果输入的值为空,则此运算符将返回空。
  • 如果输入的值为 NaN,则此运算符将返回 NaN。
  • 如果输入的值为缺失字段,则此运算符将返回 null。

例子:

在以下示例中,我们正在使用:



使用 $abs运算符:

在这个例子中,我们将找到开发部门每个员工的总工资。

db.Employee.aggregate([{$match: {department: "Development"}},
... {$project: {name:1, tSalary: {$abs: 
                {$add: ["$firstSalary", "$secondSalary"]}}}}])

在嵌入式文档中使用 $abs运算符:

在此示例中,我们将查找 HR 部门员工的三个月工资总额。

db.Employee.aggregate([{$match: {department: "HR"}},
... {$project: {name: 1, tSalary: {$abs: 
                {$add: ["$salary.firstMonth",
                        "$salary.secondMonth", 
                        "$salary.thirdMonth"]}}}}])