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.
$subtract
L'$subtractopérateur dans Amazon DocumentDB est utilisé pour soustraire des valeurs. Il peut être utilisé pour soustraire des dates, des nombres ou une combinaison des deux. Cet opérateur est utile pour calculer la différence entre deux dates ou pour soustraire une valeur à un nombre.
Paramètres
-
expression1: première valeur à soustraire. -
expression2: Deuxième valeur à<expression1>soustraire.
Exemple (MongoDB Shell)
L'exemple suivant montre comment utiliser l'$subtractopérateur pour calculer la différence entre deux dates.
Création d'un exemple de document
db.dates.insert([ { "_id": 1, "startDate": ISODate("2023-01-01T00:00:00Z"), "endDate": ISODate("2023-01-05T12:00:00Z") } ]);
Exemple de requête
db.dates.aggregate([ { $project: { _id: 1, durationDays: { $divide: [ { $subtract: ["$endDate", "$startDate"] }, 1000 * 60 * 60 * 24 // milliseconds in a day ] } } } ]);
Sortie
[ { _id: 1, durationDays: 4.5 } ]
Dans cet exemple, l'$subtractopérateur est utilisé pour calculer la différence entre $endDate et $startDate en jours.
Exemples de code
Pour afficher un exemple de code relatif à l'utilisation de la $subtract commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :