MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Populacja mangusty a agregat

Oto podsumowanie różnic:

$lookup

  • może być używany tylko z aggregate
  • może być używany tylko do pobierania dokumentów, do których istnieją odniesienia z kolekcje niepodzielone
  • może pobierać dokumenty referencyjne według dowolnego pola
  • ogólnie bardziej wydajna, ponieważ jest to operacja po stronie serwera
  • wymaga MongoDB 3.2+

Mongusta populate()

  • może być używany z find i aggregate
  • może być używany do pobierania dokumentów odniesienia z kolekcji podzielonych i nieshardowanych
  • może pobierać dokumenty, do których się odwołuje, tylko przez _id
  • brak wymagań dotyczących wersji MongoDB



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wykonywanie zapytań regex za pomocą PyMongo

  2. Jak zainstalować MongoDB Community Edition na Ubuntu?

  3. MongoDB $setOnInsert

  4. Jak używać operatora $i w mongodb - sterowniku java

  5. MongoDB Zamówienia/grupa agregacji sprzedaży Na miesiąc Suma suma + pole Count