sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB $lookup vs Mongoose befolke

Takket være en github-tråd delt af Grégory NEUT i spørgsmålets kommentarer har jeg været i stand til at fastslå visse fakta:

  1. Mongooses populate()-metode bruger ikke MongoDBs $lookup bag kulisserne. Den laver simpelthen endnu en forespørgsel til databasen.
  2. Mongoose har ikke funktioner, som MongoDB ikke har. populate() laver blot to eller flere forespørgsler.

Efter min mening er der steder at bruge populate() og andre til at bruge $lookup . For mere komplekse forespørgsler $lookup i en aggregeringspipeline ville fungere bedst.




  1. Nogen detaljerede og specifikke grunde til hvorfor MongoDB er meget hurtigere end SQL DB'er?

  2. Migration fra Tokumx 1.5 til Percona Server For mongodb 3.11

  3. Takstgrænse GET-anmodninger

  4. Kan MongoDB fungere, når databasens størrelse er større end RAM?