我想獲得所有匹配的值,使用$ 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