Ří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í.