Condividi tramite


$exp (espressione aritmetica)

SI APPLICA A: VCore mongoDB

L'operatore $exp genera il numero di Eulero (e) all'esponente specificato e restituisce il risultato. La costante matematica e è approssimativamente uguale a 2,71828.

Sintassi

La sintassi per l'operatore $exp è la seguente:

{ $exp: <exponent> }

Parametri

Descrizione
<exponent> Qualsiasi espressione valida che viene risolta in un numero.

Esempio

Si esaminerà ora l'utilizzo con i dati di esempio del stores set di dati per calcolare le proiezioni di crescita esponenziale per le vendite.

db.stores.aggregate([
  { $match: { "_id": "40d6f4d7-50cd-4929-9a07-0a7a133c2e74" } },
  {
    $project: {
      name: 1,
      currentSales: "$sales.totalSales",
      projectedGrowth: {
        oneYear: {
          $multiply: [
            "$sales.totalSales",
            { $exp: 0.1 } // 10% growth rate
          ]
        },
        twoYears: {
          $multiply: [
            "$sales.totalSales",
            { $exp: 0.2 } // 20% growth rate
          ]
        }
      }
    }
  }
])

Verrà generato l'output seguente:

{
  "_id": "40d6f4d7-50cd-4929-9a07-0a7a133c2e74",
  "name": "Proseware, Inc. | Home Entertainment Hub - East Linwoodbury",
  "currentSales": 151864,
  "projectedGrowth": {
    "oneYear": 167809.93,
    "twoYears": 185304.95
  }
}