node-orm2获取唯一出现次数?

时间:2017-03-15 19:03:35

标签: node.js orm node-orm2

如何在表格中返回唯一值的计数?这将返回一组唯一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

我看到如何聚合,我已经看过如何计算(),但我看不出我在哪里可以一起做它们。

1 个答案:

答案 0 :(得分: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
  }
]