1

我有一个如下所示的数据集:

{ "_id" : ObjectId( "----number-----" ),
  "interaction" : { "author" : { "link" : "------",
      "avatar" : "----link---",
      "name" : "-----name----",
      "id" : "12345678" },

如何查询 mongodb 以提供此类字段的 id 列表?如果您知道,我还需要按计数降序对它们进行分组。是否有与 sql 中的 group by 等价的功能?

谢谢!

4

1 回答 1

0

查看MongoDB 聚合框架

您要查找的查询应该是这样的。

db.collection.aggregate([{$group: {_id: '$iteraction.id', hits: {$sum: 1}}}, {$sort: {hits: -1}}])
于 2013-10-25T14:47:23.883 回答