选择文档,其中 doc.arr[i]>n



我有一个包含以下元素的集合:

{
name: "Smith",
fields: [10, 20, 30]
}

有没有办法选择字段数组(字段[1](的第二个值>15的文档?

一种解决方案是:

//create multikey index on field
db.test.createIndex({"fields.1" : 1})
db.test.find({"fields.1" : {$gt : 15}})

最新更新