对于以下文档,我想编写mongodb查询以获取结果。
[{
"id": "1",
"class": "class1",
"value": "xyz"
}, {
"id": "2",
"class": "class2",
"value": "abc"
}, {
"id": "3",
"class": "class3",
"value": "123"
}, {
"id": "4",
"class": "class4"
}, {
"id": "5",
"class": "class5",
"value": ""
}
]
搜索参数是值数组-[“ abc”,“ xyz”,“”],这是 要看属性“值” 输出应该在下面,在这种情况下,搜索数组“”中的第三项指向具有“ id”-4和5的集合:
[{
"id": "1",
"class": "class1",
"value": "xyz"
}, {
"id": "2",
"class": "class2",
"value": "abc"
}, {
"id": "4",
"class": "class4"
}, {
"id": "5",
"class": "class5",
"value": ""
}
]
请协助提供mongodb查询以获取类似结果
答案 0 :(得分:0)
只要有空白字符串,就可以像这样在数组中添加null
db.collection.find({
value: {
$in: ["abc", "xyz", "", null]
}
})