Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
$pow
Introduit dans la version 8.0
L'$powopérateur d'Amazon DocumentDB vous permet de porter un nombre à une puissance. Cela peut être utile pour effectuer des calculs exponentiels dans votre pipeline d'agrégation.
Paramètres
-
<number>(obligatoire) : Le nombre à élever à une puissance. -
<exponent>(obligatoire) : puissance à laquelle le nombre doit être augmenté.
Exemple (MongoDB Shell)
L'exemple suivant montre comment utiliser l'$powopérateur pour calculer le carré d'un nombre.
Création d'exemples de documents
db.numbers.insertMany([ { "_id": 1, "value": 2 }, { "_id": 2, "value": 3 }, { "_id": 3, "value": 4 } ]);
Exemple de requête
db.numbers.aggregate([ { $addFields: { "square": { $pow: ["$value", 2] } } } ])
Sortie
[
{ "_id": 1, "value": 2, "square": 4 },
{ "_id": 2, "value": 3, "square": 9 },
{ "_id": 3, "value": 4, "square": 16 }
]
Exemples de code
Pour afficher un exemple de code d'utilisation de la $pow commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :