Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查询MongoDB子字段查询选择/查找?不知道该怎么办_Mongodb - Fatal编程技术网

查询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'}时不起作用,它起作用了