📜  MongoDB $ln 运算符

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

MongoDB $ln 运算符

MongoDB中提供了不同类型的在聚合流水线阶段使用$ LN运算符就是其中之一rithmetic表达式运算符运算符用于求一个数的自然对数,并以双精度形式返回结果。

句法:

{ $ln:  }

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

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

例子:

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



使用 $ln运算符:

在这个例子中,我们将找到正方形文档中边字段的自然对数

db.example.aggregate([{$match:{name: "Square"}},
... {$project: {side: 1, naturalLog:{$ln: "$side"}}}])

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

在这个例子中,我们将找到矩形文档中measurement.height字段的自然对数

db.example.aggregate([{$match:{name: "Rectangle"}},
... {$project: {"measurement.height": 1, 
      naturalLog: {$ln: "$measurement.height"}}}])