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

MongoDB $lookup vs Mongoose populace

Díky vláknu github sdíleno Grégory NEUT v komentářích k otázce se mi podařilo zjistit určitá fakta:

  1. Metoda Mongoose populate() nepoužívá zákulisní $lookup MongoDB. Jednoduše vytvoří další dotaz do databáze.
  2. Mongoose nemá funkce, které MongoDB nemá. populate() pouze vytvoří dva nebo více dotazů.

Podle mého názoru existují místa pro použití populate() a další používat $lookup . Pro složitější dotazy $lookup v agregačním potrubí by fungovalo nejlépe.




  1. Hledání nejvyšší hodnoty z dílčích polí v dokumentech

  2. node.js mongodb jak se připojit k replicsetu mongo serverů

  3. vložení objektu do schématu pole v Mongoose

  4. MongoDB/Mongoose Jak spáruji dva záznamy db bez konfliktů?