У меня есть вопрос относительно составных индексов, который я не могу найти или, может быть, просто неправильно понял.
Допустим, я создал составной индекс {a:1, b:1, c:1}. Это должно быть сделано в соответствии с http://docs.mongodb.org/manual/core/indexes/#compound-indexes
следующие запросы быстро.
db.test.find({a:"a", b:"b",c:"c"})
db.test.find({a:"a", b:"b"})
db.test.find({a:"a"})
Насколько я понимаю, порядок запроса очень важен, но важно ли только это явное подмножество порядка {a: "a", b: "b", c: "c"}?
Допустим, я делаю запрос
db.test.find({d:"d",e:"e",a:"a", b:"b",c:"c"})
or
db.test.find({a:"a", b:"b",c:"c",d:"d",e:"e"})
Будут ли они бесполезны для этого конкретного составного индекса?