Die Verwendung von MongoDB/CouchDB oder einer beliebigen dokumentenbasierten Datenbank hat eine großartige und umfangreiche Dokumentation mit Node.js. Die Verwendung von SQL (sowohl rohe als auch mit ORMs) mit Node hat jedoch erheblich weniger Dokumentation und Community-Unterstützung. Warum verwenden nur sehr wenige Leute (zumindest in Tutorials, öffentlichen Projekten) Node.js mit SQL oder ORMs im Vergleich zu denen, die NoSQL verwenden?Warum wird NoSQL viel mehr als RDBMS mit Node.js verwendet?
Alles, was ich für Node.js sehe, ist der MEAN-Stack und verschiedene NoSQL-Setups (gebündelt in Sachen wie Meteor). Es ist sehr seltsam für mich, so wenig Inhalt und eine sehr kleine Gemeinschaft zu sehen, die an Node und SQL arbeitet. Obwohl ORMs Leistungseinbußen aufweisen, höre ich auch eine Menge Nachteile bei der Verwendung nicht relationaler Datenbanken (wie fehlgeschlagene Startups usw.), im Gegensatz zur Zuverlässigkeit und dem Alter von SQL, und ORM lösen das Objekt-Imperdenz-Mismatch-Problem.
Ich musste SQL auf einem Node-Projekt verwenden und um damit fertig zu werden, verwendete ich die populärste Node ORM Sequelize, um meinen JavaScript-Code SQL-Abfragen zuzuordnen, so dass ich mich auf die Verwendung einer Sprache konzentrieren konnte, aber die Dokumentation und die Community Es fehlt mir und deshalb brauchte ich viel Zeit, um zu entdecken, wie man es auf einfache Art und Weise benutzt, die mir Minuten auf MongoDB kosten würde.
Sind Node und SQL nicht dazu gedacht, zusammen zu arbeiten?
Oracle-Datenbank hat JSON-Datentyp-Unterstützung http://docs.oracle.com/database/121/ADXDB/json.htm#ADXDB6246 –
Es ist von 2014, denke ich. Postgres unterstützt auch JSON und SQL Server wird es in vNext unterstützen. Die Bereitstellung von Support bedeutet jedoch nicht unbedingt, dass das Feature so gut ist wie in MongoDB. Außerdem benötigt es mehr Werbung, da die Leute es vermeiden würden, einen NoSQL-Ansatz von einem Unternehmen zu testen, das auf Relational spezialisiert ist. – Zanon
Danke für die Bearbeitung und danke für den Hintergrund –