Inhaltsverzeichnis
Die Erstellung von Anwendungen umfasst viele Phasen, von denen eine nicht immer notwendig ist, aber in der Entwicklung jedes Mal zur Norm wird, ist die Anbindung an Datenbanken, die es uns ermöglicht, die von uns generierten Daten für eine spätere Abfrage und Verarbeitung zu speichern.Das Problem oder der Nachteil ist, dass es viele Engines gibt, die wir verwenden können, was uns Optionen von verschiedenen Unternehmen und Stilen bietet, damit wir entscheiden können, welche für unser Projekt am besten geeignet ist oder unserer Arbeitsweise ähnlicher ist.
Dank der Modularität überzeugt es Node.js Wir können praktisch jede Art von Engine verwenden, die auf dem Markt existiert, vom Schreiben in CSV-Dateien über relationale Datenbanken bis hin zu den neuesten Trends. Datenbanken nicht relational oder NoSQL.
Wir benötigen im Voraus ein paar Dinge, um sicherzustellen, dass wir die Tutorial-Beispiele einhalten können. Sehen wir uns die Liste an:
1- Eine funktionale Installation von Node.js und über die Konsole darauf zugreifen.
2- Internetverbindung, um die Add-Ons herunterzuladen und die Tools für die Datenbankverbindung zu installieren.
3- Eine Installation von MySQL, MongoDB oder CouchDB, müssen wir mindestens eines davon haben, um die Tutorial-Beispiele auszuführen, wir empfehlen jedoch die Verwendung jedes einzelnen, um das Beste aus den Beispielen herauszuholen.
4- Ein Texteditor, damit sie die Programme erstellen können, kann es sein Erhabener Text oder NotePad++.
Nachdem wir bereits verifiziert haben, dass wir die Beispiele des Tutorials ausführen müssen, werden wir damit fortfahren.
Wenn unsere zu speichernden Daten sehr einfach sind oder die Infrastruktur unserer Anwendung möglicherweise keinen vollständigen Datenbankmanager erfordert, haben wir immer die Möglichkeit, mit Dateien zu arbeiten, die durch Kommas getrennt sind oder CSV für seine Abkürzung auf Englisch.
Diese Art der Speicherung ist seit jeher sehr beliebt, da sie auf dem Schreiben einer Datei basiert, bei der die Werte, wie der Name schon sagt, durch Kommas getrennt sind. Es gibt nur eine Einschränkung und das ist, dass wir eine spezielle Verarbeitung durchführen müssen, wenn die Felder Text enthalten, der Kommas enthält und nicht mehrere aufeinanderfolgende Felder sind, der Rest ist so einfach, wie es sich anhört.
VerlängerungNode.js hat eine sehr interessante Erweiterung namens csv von denen wir installieren können npm das hilft uns, solche anforderungen ganz einfach zu handhaben.
Unsere erste Aktion besteht also darin, einen Ordner zu erstellen, in dem sich unsere Anwendung befindet, und wir installieren die oben genannte Erweiterung, wie wir in der folgenden Abbildung sehen:
Stellen wir uns nun vor, dass dies unser Inhalt ist, den wir in die Datei einfügen sollten:
hallo, gute nacht, grüße, bis später, willkommenWie wir sehen, handelt es sich um einfache Worte mit verschiedenen Arten von Grüßen und Auf Wiedersehen. Jetzt sehen wir, wie unser Code aussehen sollte, um ihn in eine Datei zu übertragen CSV:
VERGRÖSSERN
MySQL ist eine der beliebtesten Datenbank-Engines, insbesondere auf der Ebene der Webanwendungsarbeit, daher ist es sehr üblich, Infrastrukturen zu finden, die diese haben und an denen wir arbeiten müssen, um entweder die Daten zu migrieren oder die Funktionalität zu erweitern.
Als erstes installieren Sie das Anschlussmodul mit npm, dafür können wir die Befehle folgenden Befehl verwenden:
npm install -g mysqlMal sehen, wie es aussieht, wenn wir es ausführen:
Sehen wir uns den folgenden Beispielcode an, um diese Verbindung erfolgreich herzustellen:
Endlich mit der Methode Anfrage () wir haben die Erstellung von a . geschafft Datenbank und dann haben wir es ausgewählt, wenn wir unseren Server überprüfen MySQL In diesem Moment sehen wir die neue Datenbank erstellt.
Es gibt spezielle Methoden zur Fehlerbehandlung, die es wert sind, untersucht zu werden, da es bei der Arbeit mit Daten möglich ist, in Situationen zu geraten, in denen ein Benutzer bösartige Informationen eingibt, um zu versuchen, unsere Anwendung zu beschädigen, insbesondere in MySQL dass es seit so vielen Jahren auf dem Markt ist und die Schwächen der Sprache durchaus erkannt hat.
MongoDB ist einer der Motoren NoSQL am beliebtesten in den letzten Jahren, seine Popularität liegt in der Verwendung von JavaScript um mit den Daten und den von ihnen angebotenen Funktionalitäten interagieren zu können, also deren Verwendung in Umgebungen Node.js es wird sehr akzeptiert. Darüber hinaus ermöglicht uns die Struktur ohne Schemas eine erhebliche Flexibilität bei der Erstellung von Datenstrukturen in unseren Anwendungen.
Die Verbindung zu diesem Motor von Node.js es ist ganz einfach, wie bei MySQL Zuerst müssen wir herunterladen und installieren mit npm das notwendige Modul, dazu müssen wir den folgenden Befehl ausführen:
npm installieren mongodbDiese kleine Anleitung liefert uns den Treiber und die Schnittstelle, um auf die Datenbank-Engine zugreifen zu können. Nachdem wir die Installation abgeschlossen haben, können wir mit folgendem Code die entsprechende Verbindung herstellen:
VERGRÖSSERN
Vorteile der Verwendung von MongoDBAufgrund der Natur von MongoDB Es ist nicht erforderlich, einen Erstellungsbefehl für die Datenbank zu verwenden, nur durch Verwendung eines Namens wird sie erstellt, wenn sie nicht existiert, und wenn sie existiert, wird sie ausgewählt. Es ist wichtig, das zu verstehen MongoDB funktioniert nicht als relationale Datenbank-Engine, also das Wissen, das wir kennen MySQL Sie gelten hier nicht, wir sagen dies für den Fall, dass wir Anfragen und andere Interaktionen stellen möchten, müssen wir uns selbst dokumentieren.
Eine weitere sehr beliebte Lösung im Bereich NoSQL es ist CouchDB des Volkes von Apache, mögen MongoDB erlaubt uns zu verwenden JavaScript nativ ist seine Struktur jedoch sehr unterschiedlich und enthält zusätzlich eine grafische Engine zur Verwaltung unserer Daten- und Dokumentensammlungen.
Um mit dieser Engine zu interagieren, müssen wir ein Modul namens . installieren WiegeBeachten Sie, dass das Modul im Gegensatz zu den vorherigen Beispielen einen anderen Namen hat als die Datenbank-Engine. Als erstes müssen wir dann installieren Wiege, wir können dies im folgenden Bild sehen:
VERGRÖSSERN
Der Hauptunterschied zwischen MongoDB Ja CouchDB ist, dass der letzte auf eine Art und Weise funktioniert SICH AUSRUHEN, das heißt durch Anfragen HTTP. Deshalb der Fahrer Wiege es ist notwendig, da dies die adäquate Struktur dafür erzeugt. Es gibt mehr Erweiterungen und kompatiblere Engines, wie z PostgreSQL, oder auch Redis, um nur einige zu nennen. Wenn wir also etwas Bestimmtes wollen, können wir im Internet danach suchen, da es viele Dokumentationen gibt. Das Interessante ist, dass wir, nachdem wir die Grundlagen in diesem Tutorial gesehen haben, schnell wissen, wie es geht andere Verbindungen.
Damit beenden wir dieses Tutorial, wir haben mehrere Möglichkeiten gesehen, eine Verbindung zu den verschiedenen Engines von . herzustellen Datenbanken Im Moment ist es zwar nicht komplex, aber es ist wichtig, diese Informationen zu verwalten, da wir nie wissen werden, wann wir sie für unsere Entwicklungen benötigen.