蒙戈索引文档中说,对于复合索引,该字段的顺序是非常重要的:确保Collection._ensureIndex通过正确的顺序领域
:索引只能使用字段的任何前缀支持查询流星目前在服务器端有一个传递到MongoDB的ensureIndex
作为Collection._ensureIndex
。
但是,在Javascript中将参数传递给Collection._ensureIndex
时,这些字段会变成Javascript对象。我们有任何保证Mongo会以相同的顺序阅读它们吗?如果没有,建立这个指数的正确方法是什么?
这可能与如何存储JS对象有关。他们是一个关联数组,还是他们保持其属性的顺序?
只是想要注意'c','b','a''也会以相同的顺序出现。这并不是说按键在这里是按字母顺序排列的。 –