12
查询数组大小大于1的文档
我有一个MongoDB集合,其中的文件格式如下: { "_id" : ObjectId("4e8ae86d08101908e1000001"), "name" : ["Name"], "zipcode" : ["2223"] } { "_id" : ObjectId("4e8ae86d08101908e1000002"), "name" : ["Another ", "Name"], "zipcode" : ["2224"] } 我目前可以获取与特定数组大小匹配的文档: db.accommodations.find({ name : { $size : 2 }}) 这样可以正确返回name数组中包含2个元素的文档。但是,我不能执行$gt命令返回该name字段的数组大小大于2的所有文档: db.accommodations.find({ name : { $size: { $gt : 1 } }}) 如何选择name尺寸大于一个的数组(最好不必修改当前数据结构)的所有文档?
664
mongodb
mongodb-query