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

řídké indexy a hodnoty null v mongo

Řídké indexy neobsahují dokumenty, které postrádají indexované pole. Pokud však pole existuje a má hodnotu null , bude stále indexován. Pokud tedy chybí pole a jeho rovnost null vypadat stejně pro vaši aplikaci a chcete zachovat jedinečnost fbId , prostě jej nevkládejte, dokud pro něj nemáte hodnotu.

Řídké rejstříky potřebujete, když máte velký počet dokumentů, ale jen malá část z nich obsahuje nějaké pole a chcete mít možnost rychle najít dokumenty podle tohoto pole. Vytvoření normálního indexu by bylo příliš nákladné, jen byste plýtvali drahocennou RAM na indexování dokumentů, které vás nezajímají.



  1. Jak provádět fulltextové vyhledávání v MongoDB

  2. Přidejte nějaké číslo řádku do agregovaného příkazu / potrubí mongodb

  3. Aktualizujte entitu v redis pomocí spring-data-redis

  4. Jak aktualizovat, pokud existuje, jinak vložit nový dokument?