MongoDB聚合查找集合

时间:2019-05-16 16:54:24

标签: mongodb

我有两个这样的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

我不知道如何汇总联接集合中的文档以获取第二个报告。

0 个答案:

没有答案