У меня есть коллекции схемMongoDB составной индекс порядок полей
1) пользователь 2) возраст 3) Роль
Я создал индекс соединения ({ age: 1, user: 1 }
). Когда я нахожу документы с критериями { age: { $gt: 21, $lt: 50 }, user: 'user124' }
, индекс правильно используется (я смотрю в explain()
), но когда я меняю заказ на { user: '124', age: { $gt: 21, $lt: 50 } }
, результаты и использование индекса одинаковы. Когда у меня есть составной индекс на двух полях, порядок в критериях не имеет значения?
Да, порядок в критериях, не имеет значения, порядок индекса делает, хотя – Sammaye