2013-01-10 14 views
6

Welche Datenbank sollte ich mit node.js verwenden? Ich verbinde MySQL und MONGO DB.Welche Datenbank sollte ich mit node.js verwenden?

+1

Einige sagen, dass MongoDB und Node JavaScript verwenden, da sie füreinander geeignet sind. Andere werden schreien, dass NoSQL-Datenbanken ein Rezept für Katastrophen sind. Das ist ein sehr eigenwilliges Thema, also müssen Sie sich wohl selbst entscheiden. –

+0

Wenn du ich wärst, was hättest du dann entschieden? –

+0

Können Sie uns etwas über das Projekt erzählen oder wie möchten Sie die Datenbank nutzen? Mongo und Mysql sind sehr unterschiedlich und sind gut in verschiedenen Dingen, also kommt es darauf an, was Sie tun, mehr als eine Technologie-Synergie-Sache. – hexist

Antwort

8

Die richtige Antwort ist: es kommt darauf an.

Wie viele andere Programmiersprachen verfügt node über verschiedene Adapter für Datenbanken. Ture, einige sind besser als andere, aber sie alle verändern sich und entwickeln sich so schnell, dass jede Aussage hier bald überholt wäre. Selbst wenn Sie eine Datenbank auswählen, finden Sie mindestens zwei oder drei Adapter mit unterschiedlichen Qualitäten.

Am Ende ist es eigentlich egal, was gut für Node passt, aber was passt zu Ihrem Projekt. Der Versuch, ein relationales Problem in einen NoSQL-Speicher zu pressen, wird Ihnen nicht gut tun.

Die Knoten-Community bietet Ihnen viele Möglichkeiten. Werfen Sie einen Blick auf die Node Toolbox, um einige Lösungen für CouchDB, MongoDB, Redis, Datenbankabstraktionsschichten, MySQL, ... zu finden. Wie immer brauchen Sie ein wenig gesunden Menschenverstand, um das richtige Modul zu wählen. Sehen Sie sich den Commit-Verlauf, die Anzahl der Betreuer, die Aktivität, den letzten Commit-Zeitstempel, die Problem-Warteschlange usw. an. Sie werden sicher eine Lösung für eine Datenbank finden, mit der Sie vertraut sind.

Ich persönlich finde es ziemlich überwältigend, wenn ich mehr als eine Technologie auf einmal lernen muss. Wenn Sie Knoten sind, bleibe ich lieber bei einer Datenbank, die Sie für Ihr erstes Projekt kennen.

+0

ok danke, für mein erstes Projekt würde ich mysql verwenden und dann versuchen, mongo db zu verwenden, wenn ich einen Befehl über node.js haben werde. –

2

Jeder hat andere Anforderungen für die Fertigstellung, so dass es wirklich darauf ankommt, was Sie versuchen zu tun. Wie Joseph sagte MongoDB und Node.js funktioniert wirklich gut zusammen, aber für bestimmte Anwendungsfall könnte MySQL wahrscheinlich eine bessere Wahl sein. Vielleicht möchten Sie auch die Datenbank betrachten, mit der Sie sich am wohlsten fühlen. Persönlich würde ich empfehlen, MongoDB, aber ich denke, es ist eine Frage der Präferenz.

Verwandte Themen