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

Warum brauchen wir, welche Vorteile Mungo zu verwenden

Der Hauptvorteil ist die Abstraktion gegenüber reinem Mongo.

Viele Entwickler, die von SQL-Datenbanktypen kommen, fühlen sich sehr unwohl, wenn sie mit dynamischen Sammlungen arbeiten, für die keine Struktur definiert ist. Also Schemata an erster Stelle hilft dabei.
Zusätzlich implementiert es Validierung und andere nette Funktionen, um sicherzustellen, dass Ihr Schema beim Einfügen/Aktualisieren/Suchen von Dokumenten aus Sammlungen konsistent ist.

Es erstellt auch Model Abstraktion, die es einfacher macht, damit zu arbeiten, sodass es so aussieht, als würden Sie nur mit Objekten und nicht mit reinen Daten arbeiten.

Es gibt viele andere Extras wie Middleware , Plugins , Bevölkerung , Validierung . Weitere Informationen finden Sie in der Mongoose-Dokumentation:

Persönlich bevorzuge ich reines Mongo, da es konsistenter mit den offiziellen Mongo-Dokumenten der 10. Generation ist und keine Abstraktionen erzeugt, die immer einige Einschränkungen und Regeln kosten, denen Sie folgen müssen.