我有两个这样的MongoDB集合
User
.aggregate([
{
$group: {
_id:"$location",
count: {$sum: 1}
}
},
{
$lookup: {
from: 'locations',
localField: '_id',
foreignField: '_id',
as: 'locations',
}
},
{ "$unwind": "$locations" },
{
$sort: {
location: -1,
},
}
],
function (err, result) {
if (err) {
next(err);
} else {
res.json(result);
console.log('result',result);
}
}
我需要获取2个报告,一个用户按位置,另一个用户按国家/地区。
对于第一个报告,我做了以下事情:
searchsorted
)
我不知道如何汇总联接集合中的文档以获取第二个报告。