Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$pow
Introdotto nella versione 8.0
L'$powoperatore in Amazon DocumentDB consente di elevare un numero a una potenza. Questo può essere utile per eseguire calcoli esponenziali all'interno della pipeline di aggregazione.
Parametri
-
<number>(richiesto): Il numero da elevare a potenza. -
<exponent>(richiesto): La potenza a cui deve essere elevato il numero.
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$powoperatore per calcolare il quadrato di un numero.
Crea documenti di esempio
db.numbers.insertMany([ { "_id": 1, "value": 2 }, { "_id": 2, "value": 3 }, { "_id": 3, "value": 4 } ]);
Esempio di query
db.numbers.aggregate([ { $addFields: { "square": { $pow: ["$value", 2] } } } ])
Output
[
{ "_id": 1, "value": 2, "square": 4 },
{ "_id": 2, "value": 3, "square": 9 },
{ "_id": 3, "value": 4, "square": 16 }
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $pow comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: