选择doc.arr [i]> n的文档

时间:2017-08-18 05:26:20

标签: mongodb mongoose

我有一个包含这样的元素的集合:

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

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

1 个答案:

答案 0 :(得分:2)

一个解决方案是:

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

db.test.find({"fields.1" : {$gt : 15}})