查询MongoDB子字段查询select / find?不知道该怎么办

时间:2013-10-25 14:17:25

标签: mongodb

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

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

如何查询mongodb给我一个这类字段的id列表?如果你知道,我还需要将它们按计数递减。是否有与sql相同的group?

谢谢!

1 个答案:

答案 0 :(得分:0)

查看MongoDB Aggregation Framework

您正在寻找的查询应该是这样的。

db.collection.aggregate([{$group: {_id: '$iteraction.id', hits: {$sum: 1}}}, {$sort: {hits: -1}}])