5

我刚刚开始使用 mongo db,我正在使用 rockmongo 客户端和我的 ubuntu 终端作为另一个客户端。我已经实现了使用组聚合的查询,如下所示:

 db.archiveImpl.group(
 {
   key: {accountID: true, phone: true },
   cond: {'userId': "oiuoifas2309u"},
   reduce: function(object, prev){ },
   initial:{}

 }

)

并且上面的查询没有在 中运行rockmongo,我最初认为查询是错误的。我跑进了终端,它把数据拉给我。所以我下载并安装mViewer了它也没有工作所以我相信有一种方法可以在 mongo Web 客户端中运行这些查询

感谢您阅读本文。

4

1 回答 1

10

您可以在rockmongo主页的“tools->command”面板中运行聚合查询。您可以像这样在输入面板中输入查询:

{ 
  aggregate : "ns",                                          
  pipeline : [
               ...
             ]                
}

那会好的!我试过了,它有效!

完整示例:

{ aggregate : "COLLECTION_NAME",
  pipeline : [
    { $unwind : "$SUB_ARRAY" },
    { $match: {"SUB_ARRAY.field": "value"}},
  ]
}
于 2012-09-11T08:14:08.687 回答