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

Jak se připojit ke dvěma sbírkám v mongo bez vyhledávání

Neexistuje žádný „nejlepší“ způsob dotazování, protože to bude skutečně záviset na vašich konkrétních potřebách, ale... nemůžete provést jeden dotaz ve více kolekcích (kromě $lookup funkce agregačního kanálu v pozdějších verzích, jak již víte).

Budete muset zadat více dotazů:jeden na váš post sbírka a jeden do vašeho comment kolekce.

Pokud musíte proveďte jeden dotaz a poté zvažte uložení obou typů dokumentů do jedné kolekce (s určitou vlastností identifikátoru, která vám umožní v rámci dotazu filtrovat příspěvky nebo komentáře).




  1. Instance Mongoose .save() nefunguje, když se objekt vloženého pole změnil

  2. Porovnávací operátory MongoDB s null

  3. Mongodb třídí vnitřní pole

  4. Získání adresy Redis Master z Sentinel C#