Wie findet man die Summe des Gesamtwertes aus dem inneren Array?
{
"_id" : ObjectId("56fb04fd2e6bb8bc059287c9"),
"BillNo" : "Bill_001",
"DateP" : "12-12-2015",
"Type" : "Cash",
"Items" : [
{
"id" : NumberInt(1),
"ItemName" : "cement",
"Qty" : "100",
"Rate" : "10",
"Total" : "1000"
},
{
"id" : NumberInt(2),
"ItemName" : "steel",
"Qty" : "10",
"Rate" : "50",
"Total" : "500"
},
{
"id" : NumberInt(3),
"ItemName" : "sand",
"Qty" : "1",
"Rate" : "1500",
"Total" : "1500"
}
]
}
{
"_id" : ObjectId("56fb05382e6bb8bc059287ca"),
"BillNo" : "Bill_002",
"DateP" : "12-10-2015",
"Type" : "Cash",
"Items" : [
{
"id" : NumberInt(1),
"ItemName" : "Paint",
"Qty" : "50",
"Rate" : "100",
"Total" : "5000"
},
{
"id" : NumberInt(2),
"ItemName" : "Brush",
"Qty" : "5",
"Rate" : "10",
"Total" : "50"
}
]
}
In der obigen Sammlung speichert die alle Einzelheiten zum Kauf in Hauptdokument und sein Posten Details als innere Anordnung von Haupt Speicherung benötigen ist Einzelteil das Ergebnis wie nachfolgend mit mongodb zu erhalten; Wie finde ich die Summe aus dem inneren Array in mongodb?
Bill_001 1500
Bill_002 5050
Alle Ihre Werte von Strings. Sie sollten sie beheben, da Sie nicht wirklich Strings hinzufügen können. –
Ergebnis wird sein wie Bill_001 -> 3000, Bill_002 -> 5050 – Pradeep
Wenn es zu int geändert wird dann wie wird die Mongo Shell? – Pradeep