📜  MongoDB $pow 运算符(1)

📅  最后修改于: 2023-12-03 15:03:00.843000             🧑  作者: Mango

MongoDB $pow 运算符

简介

在 MongoDB 中,$pow 运算符用于计算一个数字的指数。

语法
{ $pow: [ <number>, <exponent> ] }
  • <number>: 指定要计算指数的数字。
  • <exponent>: 指定指数的值。
示例

考虑以下集合 numbers

{ "_id": 1, "number": 2 }
{ "_id": 2, "number": 3 }
示例 1: 计算指数

我们可以使用 $pow 运算符来计算一个数字的指数。以下示例将计算数字 2 的 3 次方:

db.numbers.aggregate([
  {
    $project: {
      result: { $pow: [ "$number", 3 ] }
    }
  }
])

结果将为:

{ "_id": 1, "result": 8 }
{ "_id": 2, "result": 27 }
注意事项
  • 如果指数是小数,结果将会是小数。
  • 如果指数为负数,将计算数字的倒数。
引用

更多关于 $pow 运算符的信息,请参考官方文档:https://docs.mongodb.com/manual/reference/operator/aggregation/pow/