【发布时间】:2017-02-17 16:15:20
【问题描述】:
我需要一个 Mongo 查询来返回数组中的常见值。
因此,如果有 4 个文档匹配,则如果这些值存在于所有 4 个文档中,则返回值
假设我的数据库中有以下文档
Mongo 文档
{ “id”:“0”, "商人":["1","2"] } { "id":"1", "商人":["1","2","4"] } { "id":"2", "商人":["4","5"] }输入:id列表
(i) id 为“0”和“1”的输入
然后它应该返回我的商人:[“1”,“2”],因为两者都存在于 id 为“0”和 id 为“1”的文档中
(ii) id 为“1”和“2”的输入 然后它应该返回我的商人:[“4”],因为它很常见并且出现在两个文档中,id为“1”和id为“2”
(iii) id 为“0”和“2”的输入 应该返回空商家:[]因为这两个文件之间没有共同的商家
【问题讨论】:
-
您的 MongoDB 服务器版本是多少?
标签: mongodb mongodb-query aggregation-framework