我有一个数组可以说[1,2,3]和一个名为' Numbers'它有一个名为' value'的字段。我需要保留数组中存在的所有值,而不是'值'该集合中任何文档中的字段。
实施例,
{1: 'A', 2: 'C', 3: 'T', 4: 'A', 5: 'A''}
结果就是这样,因为' 2'没有出现反对价值'任何文件中的字段'数字'集合。
我该怎么做?
答案 0 :(得分:1)
您可以使用投影和查询过滤器尝试以下distinct
查询。
db.Numbers.distinct( "value", { "value": { $in: [1,2,3] } } )