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