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