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à.
$sum
L'$sumoperatore in Amazon DocumentDB restituisce la somma dell'espressione specificata per ogni documento in un gruppo. È un operatore di accumulazione di gruppo che viene in genere utilizzato nella fase $group di una pipeline di aggregazione per eseguire calcoli di sommatoria.
Parametri
-
expression: L'espressione numerica da sommare. Può essere un percorso di campo, un'espressione o una costante.
Esempio (MongoDB Shell)
L'esempio seguente dimostra l'utilizzo dell'$sumoperatore per calcolare le vendite totali per ciascun prodotto.
Crea documenti di esempio
db.sales.insertMany([ { product: "abc", price: 10, quantity: 2 }, { product: "abc", price: 10, quantity: 3 }, { product: "xyz", price: 20, quantity: 1 }, { product: "xyz", price: 20, quantity: 5 } ]);
Esempio di interrogazione
db.sales.aggregate([ { $group: { _id: "$product", totalSales: { $sum: { $multiply: [ "$price", "$quantity" ] } } }} ]);
Output
[
{ "_id": "abc", "totalSales": 50 },
{ "_id": "xyz", "totalSales": 120 }
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $sum comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: