查询MongoDB子字段查询选择/查找?不知道该怎么办
我的数据集如下所示:查询MongoDB子字段查询选择/查找?不知道该怎么办,mongodb,Mongodb,我的数据集如下所示: { "_id" : ObjectId( "----number-----" ), "interaction" : { "author" : { "link" : "------", "avatar" : "----link---", "name" : "-----name----", "id" : "12345678" }, 我如何查询mongodb以提供此类字段中的id列表?如果你知道的话,我还需要将它们按计数降序分组。sql中是
{ "_id" : ObjectId( "----number-----" ),
"interaction" : { "author" : { "link" : "------",
"avatar" : "----link---",
"name" : "-----name----",
"id" : "12345678" },
我如何查询mongodb以提供此类字段中的id列表?如果你知道的话,我还需要将它们按计数降序分组。sql中是否有与GROUPBY相同的值
谢谢 看看这个问题
您要查找的查询应该是这样的
db.collection.aggregate([{$group: {_id: '$iteraction.id', hits: {$sum: 1}}}, {$sort: {hits: -1}}])
你尝试过什么?你期待着什么?查询是,排序是+欢迎来到StackOverflow!嗯,我不确定如何指定子类使用。操作人员test.find{'interaction.author':'Joe'}。出于某种原因,请参阅db.test.find{'interaction.author'}在执行db.test.distinct{'interaction.author'}时不起作用,它起作用了