📜  MongoDB $log10 运算符

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

MongoDB $log10 运算符

MongoDB中提供了不同类型的在聚合流水线阶段使用$日志10运算符就是其中之一rithmetic表达式运算符运算符用于查找指定数字的以 10 为底的对数,并以双精度形式返回结果。

句法:

{ $log10:  }

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

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

例子:

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



使用 $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"}}}])