猫鼬的索引顺序很重要

时间:2019-05-31 09:26:00

标签: mongodb mongoose

关于this answer,MongoDB createIndex命令中的索引顺序确实会影响性能以及我们如何查询数据库。

但是,我使用Mongoose 5为键分配索引,当我在Mongo Shell中执行getIndexes()时,索引的顺序与架构文件中键的顺序匹配。但是,如果我查询最后一个索引(也随最后一个索引一起提供)并执行explain(),则该索引仍在使用。 Mongoose键索引与createIndex()的真正区别是什么?MongoDB中索引使用的最佳实践是什么?

键内索引如下所示:

someField: {
    type: Schema.Types.ObjectId,
    index: true,
},

0 个答案:

没有答案