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

mongodb geoNear vs blízko

Účinnost by měla být u obou stejná.

geoNear Hlavním omezením aplikace je, že jako příkaz může vrátit sadu výsledků až do maximální velikosti dokumentu, protože všechny odpovídající dokumenty jsou vráceny v jediném výsledném dokumentu. Vyžaduje také, aby bylo do každého výsledného dokumentu přidáno pole vzdálenosti, což může nebo nemusí být problém v závislosti na vašem použití.

$near je operátor dotazu, takže výsledky mohou být větší než jeden dokument (stále jsou vráceny v jediné odpovědi, ale ne v jediném dokumentu). Pomocí limitu dotazu můžete také nastavit maximální počet dokumentů.

Doporučuji uživatelům, aby zůstali u $near pokud nepotřebují diagnostics (např. vzdálenost nebo shoda umístění) z geonear příkaz.



  1. MongoDB - escapování uvozovek při vkládání záznamu

  2. C# s mongodb DateTime Convert

  3. Při používání NodeJS se nelze připojit k serveru mongodb

  4. Jak zobrazit nebo upravit možnosti řazení nastavené v kolekci MongoDB?