Zaktualizowano:
Wygląda na to, że $exists
kwerendy używają indeksu poprawnie teraz na podstawie tych biletów $exists kwerendy powinny używać indeksu &{$exists:false} nie będą używać indeksu
Stara odpowiedź:
Nie, nie ma sposobu, aby powiedzieć mongodb, aby używał indeksu dla istniejącego zapytania. Indeksowanie jest całkowicie związane z danymi . Ponieważ $exists jest powiązany tylko z kluczami (polami) nie można go używać w indeksach.
$exists tylko sprawdza, czy dany klucz (lub pole) istnieje w dokumencie.