0
我有一個集合,像這樣的元件:選擇文件,其中doc.arr [I]>Ñ
{
name: "Smith",
fields: [10, 20, 30]
}
有一種方法來選擇文件,其中字段陣列的第二值(字段[1])> 15?
我有一個集合,像這樣的元件:選擇文件,其中doc.arr [I]>Ñ
{
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}})
這可能是一個解決方案,如果您還包括「fields.1」的指數。你可以看看「https://docs.mongodb.com/manual/core/index-multikey/」,也許更新你的答案? –
謝謝您的評論! –
只是說,更優化的「fields.1」而不是「fields」索引。除此之外,我會加註你的回覆。 –