【发布时间】:2017-06-21 06:02:41
【问题描述】:
我有以下代码
//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}
}
})
【问题讨论】:
-
你能在帖子中添加预期的回复吗?
-
{ name: 'object1', myChar: ['a','v','x'] }
-
您是否再次运行查询?它应该会给您预期的响应。
-
是,但响应为 0
标签: javascript arrays mongodb