MongoDB $log10 运算符
MongoDB中提供了不同类型的在聚合流水线阶段使用和$日志10运算符就是其中之一rithmetic表达式运算符。此运算符用于查找指定数字的以 10 为底的对数,并以双精度形式返回结果。
句法:
{ $log10: }
在这里,数字是一个有效的表达式,直到它解析为一个非负数。
- 如果输入的值为空,则此运算符将返回空。
- 如果输入的值为 NaN,则此运算符将返回 NaN。
- 如果输入的值为缺失字段,则此运算符将返回 null。
例子:
在以下示例中,我们正在使用:
Database: GeeksforGeeks
Collection: example
Document: two documents that contain the details of the shapes in the form of field-value pairs.
使用 $log10运算符:
在此示例中,我们将查找方形文档中边字段值的对数基数为 10 。
db.example.aggregate([{$match:{name: "Square"}},
... {$project: {logbas10: {$log10: "$side"}}}])
在嵌入的文档中使用 $log10运算符:
在这个例子中,我们将在矩形文档中找到measurement.height字段的值的对数基数10 。
db.example.aggregate([{$match:{name: "Rectangle"}},
... {$project: {logbase10: {$log10: "$measurement.height"}}}])