2016-07-04 104 views
0

MongoDB服務器版本是3.2。 收集結構是MongoDB索引無效

{ 
    _id: ..., 
    array: [ 
    { 
     my_id:..., 
     load:... 
    } 
    ] 
} 

陣中擁有100K +項目,我想補充指標db.collection.createIndex({"array.myId": -1})它我錯了,應該是array.my_id *) 與CMD db.collection.find({"array.my_id": ...})。無論我如何添加索引,都需要6-8秒。

爲什麼上面的索引沒有減少執行時間?

+0

請分享樣本文檔。 – Nishant

回答

1

db.collection.createIndex({"array.myId": -1})目標屬性myId

db.collection.find({"array.my_id": ...})目標屬性my_id

所以你搜索比你的指數不同的領域是建立在

+0

很抱歉,它的文書錯誤 – LoranceChen