MongoDB复合索引字段的顺序



我有一个集合模式

1)用户2)年龄3)作用

创建了复合索引({ age: 1, user: 1 })。当我找到具有标准{ age: { $gt: 21, $lt: 50 }, user: 'user124' }的文档时,索引被正确使用(我在explain()中观察),但是当我将顺序更改为{ user: '124', age: { $gt: 21, $lt: 50 } }时,结果和索引的使用是相同的。当我在两个字段上有复合索引时,标准的顺序无关紧要?

正确,顺序不重要

实际上,查询中只有数组是有序的,字典不是。

http://json.org/

最新更新