0
我有以下代码的MongoDB:使用数组来寻找价值在阵列属性附加伤害
//My search array
var charArray=['a','b','c']
{
name: 'object1',
myChar: ['a','v','x']
}
{
name: 'object2',
myChar: ['f','h','y']
}
我想它包含在其属性值的对象。
我希望能得到使用这个第一个对象:
db.getCollection('myObjects').find({
'myChar':{
$in:charArray
}
})
响应为空。事实上,我试着用$ elemMatch没有成功
db.getCollection('myObjects').find({
'myChar':{
$elemMatch: {$in: charArray}
}
})
你可以添加预期的回复帖子? – Veeram
{ name:'object1', myChar:['a','v','x'] } –
您是否再次运行查询?它应该给你预期的回应。 – Veeram