【发布时间】:2013-07-29 19:28:29
【问题描述】:
mongo 索引文档说对于复合索引,字段的顺序非常重要:索引只能支持使用字段的任何前缀的查询:http://docs.mongodb.org/manual/core/indexes/
Meteor 目前在服务器端以 Collection._ensureIndex 的形式传递到 MongoDB 的 ensureIndex。
但是,在 Javascript 中将参数传递给 Collection._ensureIndex 时,这些字段会变成 Javascript 对象。我们是否可以保证 Mongo 会以相同的顺序阅读它们?如果不是,那么设置此索引的正确方法是什么?
这可能与 JS 对象的存储方式有关。它们是关联数组,还是按顺序保持其属性?
【问题讨论】:
标签: javascript mongodb indexing meteor compound-index