我刚刚开始使用mongo db,我正在使用rockmongo客户端和我的ubuntu终端作为另一个客户端。我已经使用这样的组聚合实现了查询:
db.archiveImpl.group(
{
key: {accountID: true, phone: true },
cond: {'userId': "oiuoifas2309u"},
reduce: function(object, prev){ },
initial:{}
}
)
以上查询未在rockmongo
中运行,我最初认为查询错误。我在终端上跑了进来,把数据拉到了我的面前。所以我下载并安装了mViewer
并且它也没有用,所以我相信有一种方法可以在mongo web客户端中运行这些查询
感谢您阅读本文。
答案 0 :(得分:10)
您可以在rockmongo主页的“工具 - >命令”面板中运行汇总查询。 您可以在输入面板中输入查询,如下所示:
{
aggregate : "ns",
pipeline : [
...
]
}
那没关系!我试过了,它确实有效!
完整示例:
{ aggregate : "COLLECTION_NAME",
pipeline : [
{ $unwind : "$SUB_ARRAY" },
{ $match: {"SUB_ARRAY.field": "value"}},
]
}