我有一个如下所示的数据集:
{ "_id" : ObjectId( "----number-----" ),
"interaction" : { "author" : { "link" : "------",
"avatar" : "----link---",
"name" : "-----name----",
"id" : "12345678" },
如何查询mongodb给我一个这类字段的id列表?如果你知道,我还需要将它们按计数递减。是否有与sql相同的group?
谢谢!
答案 0 :(得分:0)
查看MongoDB Aggregation Framework。
您正在寻找的查询应该是这样的。
db.collection.aggregate([{$group: {_id: '$iteraction.id', hits: {$sum: 1}}}, {$sort: {hits: -1}}])