课程
/数据库
/MongoDB
/mongoDB入门篇
mongodb创建一个复合索引,db.test.ensureIndex({x:1,y:1});
db.test.find({x:1});能用到这个复合索引么
2017-06-05
源自:mongoDB入门篇 4-5
正在回答
复合索引中字段的组合顺序很重要,这和数据库索引一样,索引的匹配仍然遵循“最左前缀”原则。
如你给的例子,
db.test.find({x:1,y:1});
db.test.find({x:1});
可以使用索引,但db.test.find({y:1});则不能使用索引
举报
mongoDB入门视频教程,慕课网带你进入mongoDB神秘世界