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

mongoose vs mongodb (moduły/rozszerzenia nodejs), co jest lepsze? i dlaczego?

Mongoose jest wyższym poziomem i używa sterownika MongoDB (jest to zależność, sprawdź pakiet.json), więc będziesz używać tego w obu przypadkach, biorąc pod uwagę te opcje. Pytanie, które powinieneś sobie zadać, brzmi:„Czy chcę używać surowego sterownika, czy potrzebuję narzędzia do modelowania obiektowo-dokumentowego?” Jeśli szukasz narzędzia do modelowania obiektów (ODM, odpowiednika ORM ze świata SQL), aby pominąć trochę pracy na niższym poziomie, potrzebujesz Mongoose.

Jeśli potrzebujesz sterownika, ponieważ zamierzasz złamać wiele zasad, które może egzekwować ODM, skorzystaj z MongoDB. Jeśli potrzebujesz szybkiego sterownika i możesz żyć z brakującymi funkcjami, wypróbuj mongolski DeadBeef:https://github.com/marcello3d/node-mongolski



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. sortuj tablicę w zapytaniu i wyświetlaj wszystkie pola

  2. Odpowiednik opcji mongo's out:reduce w hadoop

  3. Jak uzyskać wartości z mojego zapytania MongoDB a const

  4. Usuwanie określonych elementów z tablicy za pomocą MongoDB

  5. Aktualizacja Mongoose nie aktualizuje się:{ ok:0, n:0, nModified:0 }