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

Posted

技术标签:

【中文标题】node-orm2 获取唯一出现次数?【英文标题】:node-orm2 get count of unique occurrences? 【发布时间】:2017-03-15 19:03:35 【问题描述】:

如何返回表中唯一值的计数?这将返回一个唯一 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(),但我不知道在哪里可以同时进行。

【问题讨论】:

【参考方案1】:

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

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

返回...

[
  
    "page": "6",
    "count": 2
  ,
  
    "page": "92",
    "count": 7
  ,
  
    "page": "90",
    "count": 12
  
]

【讨论】:

以上是关于node-orm2 获取唯一出现次数?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Python 中的列表中获取具有相应出现次数的唯一值?

火花数据集:如何从列中获取唯一值的出现次数

计算每个唯一值的出现次数

SQL:计算唯一出现的次数?

计算不同的出现次数并复制唯一值

使用 Count 查找出现次数