我有一个这样的文件:
[
{
"_id": "5b506dccc00e755288ceaec6",
"title": "Mercedes",
"URL": "Null",
"price": 2700000,
"region": "Mumbai",
"Man_year": 2013
},
{
"_id": "5b506dccc00e755288ceaec6",
"title": "Ferrari",
"URL": "Null",
"price": 30000,
"region": "China",
"Man_year": 2013
}
]
我正在尝试按man_year对汽车进行计数,并获取数组中的相关区域。
是否可以这样做
[{"_id":{"man_year":2010},"countofcars":2,{"regions":{"Mumbai","China"}}}
我试图做
db.collection('collection').aggregate([{ $group: { _id: {man_year:"$Man_year",region:"$region"}, countofcars: { $sum: 1 } } }]).toArray(function (err, results) {
,但按地区和年份进行计数。