MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongoose vs. Mongodb (nodejs-Module/Erweiterungen), was ist besser? und warum?

Mongoose ist eine höhere Ebene und verwendet den MongoDB-Treiber (es ist eine Abhängigkeit, überprüfen Sie die Datei „package.json“), sodass Sie diesen bei diesen Optionen so oder so verwenden werden. Die Frage, die Sie sich stellen sollten, lautet:„Möchte ich den Raw-Treiber verwenden oder benötige ich ein Modellierungstool für Objektdokumente?“ Wenn Sie nach einem Werkzeug zur Objektmodellierung (ODM, ein Gegenstück zu ORMs aus der SQL-Welt) suchen, um einige Arbeiten auf niedrigerer Ebene zu überspringen, dann brauchen Sie Mongoose.

Wenn Sie einen Treiber wollen, weil Sie beabsichtigen, gegen viele Regeln zu verstoßen, die ein ODM durchsetzen könnte, entscheiden Sie sich für MongoDB. Wenn Sie einen schnellen Treiber wollen und mit einigen fehlenden Funktionen leben können, probieren Sie Mongolian DeadBeef aus:https://github.com/marcello3d/node-mongolian