0

如何返回表中唯一值的计数?这将返回一组唯一 ID...

req.models.pages.aggregate().distinct("page").get(function (err, page) {...
// returns [ '6', '92', '90', '91', '93', '94', '102' ]
// the unique ids of the individual pages

但是,如何返回具有相应计数的对象?就像是...

{ '6': 2, '92':7, '90':12, etc...}
// the unique page ids with their associated counts

我看到了如何聚合,也看到了如何 count(),但我不知道在哪里可以同时进行。

4

1 回答 1

0

我能够使用...获得预期的结果

req.models.pages.aggregate(['page']).count().groupBy('page').get(function (err, pages) {...

哪个返回...

[
  {
    "page": "6",
    "count": 2
  },
  {
    "page": "92",
    "count": 7
  },
  {
    "page": "90",
    "count": 12
  }
]
于 2017-03-15T20:09:54.333 回答