我知道某些推荐需要对 hashmap / 字典进行排序,但是 MongoDB 中的实际 BSON 文档重要吗?索引是否仍然有效?
E.g.
db.people.ensureIndex({LName:1, FName:1});
它对两者都有效吗:
{LName:"abc", FName:"def"},
{FName:"ghi", LName:"jkl"}
?
Thanks
文档属性的顺序不会影响索引。
您可以通过运行以下查询来亲自查看:
db.people.find({LName: "abc"}).explain()
然后这个查询:
db.people.find({LName: "jkl"}).explain()
您应该看到 MongoDB 在这两种情况下都会使用索引(cursor
财产应该是这样的"BtreeCursor LName_1_FName_1"
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)