如何在RockMongo或mViewer上的mongodb客户端中运行聚合查询
我刚刚开始使用mongo db,我正在使用rockmongo客户端和我的ubuntu终端作为另一个客户端。我使用组聚合实现了如下查询:如何在RockMongo或mViewer上的mongodb客户端中运行聚合查询,mongodb,database,Mongodb,Database,我刚刚开始使用mongo db,我正在使用rockmongo客户端和我的ubuntu终端作为另一个客户端。我使用组聚合实现了如下查询: db.archiveImpl.group( { key: {accountID: true, phone: true }, cond: {'userId': "oiuoifas2309u"}, reduce: function(object, prev){ }, initial:{} } { aggregate : "ns
db.archiveImpl.group(
{
key: {accountID: true, phone: true },
cond: {'userId': "oiuoifas2309u"},
reduce: function(object, prev){ },
initial:{}
}
{
aggregate : "ns",
pipeline : [
...
]
}
)
而且上面的查询没有在rockmongo
中运行,我最初认为查询是错误的。我在终端上跑了进去,终端把数据拉过来。因此,我下载并安装了mViewer
,但它也不起作用,因此我相信有一种方法可以在mongo web客户端中运行此类查询
感谢阅读。您可以在rockmongo主页的“工具->命令”面板中运行聚合查询。 您可以在输入面板中输入查询,如下所示:
db.archiveImpl.group(
{
key: {accountID: true, phone: true },
cond: {'userId': "oiuoifas2309u"},
reduce: function(object, prev){ },
initial:{}
}
{
aggregate : "ns",
pipeline : [
...
]
}
那就好了!我已经试过了,而且很有效
完整示例:
{ aggregate : "COLLECTION_NAME",
pipeline : [
{ $unwind : "$SUB_ARRAY" },
{ $match: {"SUB_ARRAY.field": "value"}},
]
}