V MongoDB , můžete použít předponu indexu k dotazu na databázi. Nemůžete použít nic jiného. Pokud váš dotaz neobsahuje předponu klíče, index se nepoužije .
Za předpokladu, že navrhovaný index {'key1':1,'key2':1} :
Dotazy, které budou používat index:
db.some.find({key1 : {$gt : 100}})- používá předponudb.some.find({key1 : {$gt : 100}, key2 : {$lt : 30}})- používá úplný indexdb.some.find({key3 : 'test'}).sort({key1 : 1})- používá prefix pro řazení (shoda směru)
Dotazy, které NEBUDOU používat index:
db.some.find({key2 : {$gt : 100}})- na pořadí indexu záleží - klíč2 není prefixdb.some.find({key3 : 'test'}).sort({key1 : -1})- směr indexu je důležitý pro vícesloupcové indexydb.some.find({key3 : 'test'}).sort({key2 : 1})- není to předpona