如何在RockMongo或mViewer上的mongodb客户端中运行聚合查询

时间:2012-06-21 17:31:52

标签: mongodb database

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

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

 }

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

感谢您阅读本文。

1 个答案:

答案 0 :(得分:10)

您可以在rockmongo主页的“工具 - >命令”面板中运行汇总查询。 您可以在输入面板中输入查询,如下所示:

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

那没关系!我试过了,它确实有效!

完整示例:

{ aggregate : "COLLECTION_NAME",
  pipeline : [
    { $unwind : "$SUB_ARRAY" },
    { $match: {"SUB_ARRAY.field": "value"}},
  ]
}