我有一个简单的文档设置:MongoDB的查询与和
{
VG: "East",
Artikellist: {
Artikel1: "Sprite",
Amount1: 1,
Artikel2: "Fanta",
Amount2: 3
}
}
其实我只是想查询这些文件以获得在每个VG销售articels,或许镇,并不重要的列表。另外,查询应该总结每种产品的金额并将其还给我。
我知道我在用SQL语言思考,但实际上就是这样。
五月的想法是这样的位置:
db.collection.aggregate([{
$group: {
_id: {
VG: "$VG",
Artikel1: "$Artikellist.Artikel1",
Artikel2: "$Artikellist.Artikel2",
$sum: "$Artikellist.Amount1",
$sum: "$Artikellist.Amount2"
},
}
}]);
这里最难的一点,我对VG 5个不同的价值观和它可能是最大的5 ARTIKEL和关于量的一个列表。
所以希望你能帮助我。 Sry为我的坏英语和我的badder Mongo技能。
$点心和喜欢将只与下地干活同名。您应该在数组或集合中具有{“artikel”:“name”,“amount”:“20”}等对象。 –