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

Indexování polí objektů v MongoDB

To je naprosto v pořádku, ano. Budete potřebovat index na to.name aby byl tento dotaz efektivní. Skutečnost, že v současné době používá BasicCursor znamená, že neexistuje žádný index nebo že se index nepoužívá - což je poněkud zvláštní. Pro informaci se nazývají 'multikeys '.

Myslím, že máte na mysli „pokryto“ ve smyslu „je tato funkce pokryta MongoDB“? „Pokrytý dotaz“ je termín používaný pro dotazy, které lze zodpovědět pouze pomocí indexu. Dotaz může být pokryt indexy pouze v případě, že všechna pole, která chcete vrátit, jsou součástí indexu (např. dejte mi ID a pouze ID e-mailů, které byly odeslány Johnu Doeovi), ale to by nedávalo moc smysl asi tento kontext. Bohužel také není podporována při sahání do dokumentů ještě.




  1. MongoDB - Unikátní index vs složený index

  2. Vyžaduje Redis Cache v .NET Core 3 použití balíčku Stack Exchange?

  3. Nastavení prostředí MongoDB | Nainstalujte MongoDB na Windows

  4. Jak mohu povolit libmongoc ssl v PHP 7 pro připojení Mongodb?