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à.
$subtract
L'$subtractoperatore in Amazon DocumentDB viene utilizzato per sottrarre valori. Può essere usato per sottrarre date, numeri o una combinazione di entrambi. Questo operatore è utile per calcolare la differenza tra due date o per sottrarre un valore da un numero.
Parametri
-
expression1: il primo valore da sottrarre. -
expression2: Il secondo valore da cui sottrarre.<expression1>
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$subtractoperatore per calcolare la differenza tra due date.
Crea un documento di esempio
db.dates.insert([ { "_id": 1, "startDate": ISODate("2023-01-01T00:00:00Z"), "endDate": ISODate("2023-01-05T12:00:00Z") } ]);
Esempio di query
db.dates.aggregate([ { $project: { _id: 1, durationDays: { $divide: [ { $subtract: ["$endDate", "$startDate"] }, 1000 * 60 * 60 * 24 // milliseconds in a day ] } } } ]);
Output
[ { _id: 1, durationDays: 4.5 } ]
In questo esempio, l'$subtractoperatore viene utilizzato per calcolare la differenza tra i giorni $endDate e $startDate in giorni.
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $subtract comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: