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.
$divide
L'$divideopérateur du pipeline d'agrégation Amazon DocumentDB est utilisé pour diviser un nombre par un autre. Il s'agit d'un opérateur utile pour effectuer des opérations mathématiques sur des champs numériques dans vos documents.
Paramètres
-
numerator: Le dividende ou le nombre à diviser. -
denominator: Le diviseur ou le nombre par lequel diviser.
Exemple (MongoDB Shell)
Cet exemple montre comment utiliser l'$divideopérateur pour calculer le taux horaire des employés en fonction de leur salaire annuel et du nombre d'heures de travail par an.
Création d'exemples de documents
db.employees.insertMany([ { _id: 1, name: "John Doe", salary: 80000, hoursPerYear: 2080 }, { _id: 2, name: "Jane Smith", salary: 90000, hoursPerYear: 2080 }, { _id: 3, name: "Bob Johnson", salary: 75000, hoursPerYear: 2080 } ]);
Exemple de requête
db.employees.aggregate([ { $project: { name: 1, hourlyRate: { $divide: ["$salary", "$hoursPerYear"] } } } ])
Sortie
[
{ "_id" : 1, "name" : "John Doe", "hourlyRate" : 38.46153846153846 },
{ "_id" : 2, "name" : "Jane Smith", "hourlyRate" : 43.26923076923077 },
{ "_id" : 3, "name" : "Bob Johnson", "hourlyRate" : 36.05769230769231 }
]
Exemples de code
Pour afficher un exemple de code relatif à l'utilisation de la $divide commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :