sql >> Databáze >  >> NoSQL >> MongoDB

Může MongoDB použít index při kontrole existence pole s operátorem $exists?

Aktualizováno:

Zdá se, že $exists dotazy nyní správně používají index na základě těchto lístků, dotazy $exists by měly používat index &{$exists:false} nebude používat index

Stará odpověď:

Ne, neexistuje způsob, jak říci mongodb, aby použil index pro existující dotaz. Indexování zcela souvisí s daty . Protože $exists souvisí pouze s klíči (polemi) nelze jej použít v indexech.

$exists pouze ověří, zda daný klíč (nebo pole) v dokumentu existuje.



  1. MongoDB GridFs s C#, jak ukládat soubory, jako jsou obrázky?

  2. Jak nainstalovat RDBTools pomocí šablony AWS CloudFormation?

  3. MongoDB - Vytáhněte více objektů z pole

  4. Porovnání mangoose _id a řetězců