我想获得所有匹配的值,使用$ elemMatch。如何搜索嵌入式数组
// create test data
db.foo.insert({values:[0,1,2,3,4,5,6,7,8,9]})
db.foo.find({},{
'values':{
'$elemMatch':{
'$gt':3
}
}
}) ;
我期待的结果是{values:[3,4,5,6,7,8,9]}。但是,真正的结果是{values:[4]}。 我看了mongo文档,我明白这是规范。
如何搜索多个值? 而且,我使用'skip'和'limit'。
有什么想法?
谢谢。我再考虑收集结构。 – sekitaka 2014-10-09 06:24:35