Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

$exp(集計)

項目一覧

  • 定義
  • 動作
$exp

ユーラーの数( e )を指定された指数まで上げて、その結果を返します。

$exp の構文は次のとおりです。

{ $exp: <exponent> }

<exponent>式は、数値に変換される限り、有効なであれば何でも使用できます。 式の詳細については、「式演算子 」を参照してください。

デフォルトの戻り値の型は double です。少なくとも1つのオペランドが decimal の場合、戻り値の型は10進数です。

引数がnullの値に解決されるか、欠落しているフィールドを参照する場合、 $expnullを返します。 引数がNaNに解決されると、 $expNaNを返します。

結果

{ $exp: 0 }

1

{ $exp: 2 }

7.38905609893065

{ $exp: -2 }

0.1353352832366127

accounts という名前のコレクションには次のドキュメントが含まれています。

db.accounts.insertMany( [
{ _id: 1, interestRate: .08, presentValue: 10000 },
{ _id: 2, interestRate: .0825, presentValue: 250000 },
{ _id: 3, interestRate: .0425, presentValue: 1000 }
] )

次の例では、継続的な複合の有効期限を計算します。

db.accounts.aggregate( [ { $project: { effectiveRate: { $subtract: [ { $exp: "$interestRate"}, 1 ] } } } ] )

この操作は次の結果を返します。

{ "_id" : 1, "effectiveRate" : 0.08328706767495864 }
{ "_id" : 2, "effectiveRate" : 0.08599867343905654 }
{ "_id" : 3, "effectiveRate" : 0.04341605637367807 }

戻る

$eq

項目一覧