MongoDB $ln 运算符
MongoDB中提供了不同类型的在聚合流水线阶段使用和$ LN运算符就是其中之一rithmetic表达式运算符。此运算符用于求一个数的自然对数,并以双精度形式返回结果。
句法:
{ $ln: }
在这里,数字是一个有效的表达式,直到它解析为一个非负数。
- 如果输入的值为空,则此运算符将返回空。
- 如果输入的值为 NaN,则此运算符将返回 NaN。
- 如果输入的值为缺失字段,则此运算符将返回 null。
例子:
在以下示例中,我们正在使用:
Database: GeeksforGeeks
Collection: example
Document: two documents that contain the details of the shapes in the form of field-value pairs.
使用 $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"}}}])