MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB $lookup срещу Mongoose populate

Благодарение на нишка в github споделено от Grégory NEUT в коментарите на въпроса успях да установя някои факти:

  1. Методът populate() на Mongoose не използва $lookup на MongoDB зад кулисите. Той просто прави друга заявка към базата данни.
  2. Mongoose няма функции, които MongoDB няма. populate() просто прави две или повече заявки.

Според мен има места за използване на populate() и други да използват $lookup . За по-сложни заявки $lookup в тръбопровод за агрегиране ще работи най-добре.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Какъв е правилният начин за индексиране в MongoDB, когато съществува голяма комбинация от полета

  2. Mongodb, намерете дали колекцията е празна, node.js

  3. съхраняване на пълен текст от txt файл в mongodb

  4. Проектиране на релации много към много в MongoDB (вместо релационни таблици)

  5. MongoDB като услуга за опашка?