So verbinden Sie den Knoten.JS -Server zu MongoDB -Datenbank in der Mern -Stapelentwicklung

So verbinden Sie den Knoten.JS -Server zu MongoDB -Datenbank in der Mern -Stapelentwicklung
Wenn Sie eine Anwendung basierend auf entwickeln möchten Mern Stack Dies speichert jede Form der Daten wie Ereignisse, Kommentare, Benutzerprofile, Inhalte und Uploads. Sie benötigen eine einfache Datenbank, die Sie mit dem Front-End und Back-End verwenden können. Dies ist die Situation, in der MongoDb kommt ins Spiel. Im Reagieren.JS Front End, die erstellten JSON -Dokumente werden an den Express gesendet.JS und der Knoten.JS -Server, verarbeitet sie und speichert sie in der MongoDB -Datenbank.

In diesem Artikel wird gezeigt, wie Sie ein MongoDB-Konto erstellen und die Verbindungszeichenfolge für Ihren Projektcluster generieren. Darüber hinaus ist das Verfahren zur Verbindung des Knotens.JS -Server zur MongoDB -Datenbank in der Entwicklung von Mern Stack wird ebenfalls bereitgestellt. So lass uns anfangen!

Notiz: Bevor Sie den Knoten anschließen.JS -Server zur MongoDB -Datenbank stellen Sie sicher, dass Sie den Knotenserver eingerichtet haben und auf dem angegebenen Port ausgeführt werden.

So erstellen Sie die MongoDB -Datenbank in der Entwicklung von Mern Stack

Wenn wir über Datenbanken, Zeilen, Tabellen und andere relationale Konzepte nachdenken. MongoDB bietet ähnliche Prinzipien, obwohl sie unterschiedlich erwähnt werden. Zum Beispiel in MongoDB haben wir "Sammlungen" anstelle von Tischen, "Unterlagen" anstelle von Reihen. Für Speicherzwecke verwendet MongoDB das BSON -Format (BSON -Format) und bietet auch eine breite Palette von Datentypen, die vom JSON unterstützt werden, z. B. Isodate, Decimal128.

In der Entwicklung von Mern Stack ist ein MongoDB -Datenbankkonto erforderlich. Durch das Erstellen eines MongoDB -Kontos können Sie eine Datenbank gemäß Ihren Anforderungen erstellen. Danach können Sie eine hinzufügen "Cluster" In die neu erstellte Datenbank und generieren Sie eine Verbindungszeichenfolge, mit der Sie den Knoten verbinden können.JS -Server zur MongoDB -Datenbank. Beginnen wir dieses Verfahren, indem wir uns auf die offizielle Website von MongoDB wenden:

Erstellen Sie nun ein Konto zum Hosting der Datenbank in der "MongoDb Atlas":

Sie sehen das untergegebene Dashboard nach der Erstellung von MongoDB-Kontoen. Klicken Sie nun auf die "Neues Projekt" Taste, die sich auf der rechten Seite des Armaturenbretts befindet:

Geben Sie im Feld hervorgehobener Eingangsfeld Ihren MongoDB -Projektnamen ein und klicken Sie auf die "Nächste" Taste:

Zu diesem Zeitpunkt wird Ihr MongoDB -Projekt erstellt, und Sie sind alle bereit, eine neue Datenbank zu erstellen:

Wählen Sie als nächstes den Anbieter und die Zone für Ihre Datenbank aus. Zum Beispiel haben wir ausgewählt "Google Cloud" als Cloud -Anbieter und "Lowa" als unsere Region. Es wird auch empfohlen, eine kostenlose Stufe auszuwählen, die für eine Sandkastenumgebung hervorragend ist.

Klicken Sie nach Auswahl der erforderlichen Optionen auf die "Cluster erstellen" Schaltfläche, um voranzukommen:

Um die MongoDB -Sicherheit beizubehalten, wählen Sie eine Option zwischen der Option "Benutzername und Passwort" Und "Zertifikat" zur Authentifizierung der Verbindung vom oder zum Knoten.JS. In unserem Fall haben wir den Benutzernamen und das Passwort hinzugefügt:

Fügen Sie nun Ihre IP -Adressen dem MongoDB -Safelist hinzu. Mit dieser Option können die konfigurierte IP -Adresse auf die Cluster des Projekts zugreifen:

Klicken Sie nach dem Einrichten der IP -Adresse auf die "Beenden und schließen" Taste:

Innerhalb weniger Minuten wird der erstellte Cluster Ihres MongoDB -Projekts bereitgestellt:

So generieren Sie eine MongoDB -Zeichenfolge, um den Knoten zu verbinden.JS -Server in der Entwicklung von Mern Stack

Nach dem Einrichten "Mitarbeiter-Mern-Project" Datenbank und die neu erstellt "Cluster0", Gehe zum "Datenbankbereitstellungen" Abschnitt und wählen Sie den Cluster aus. Danach klicken Sie auf die "Verbinden" Taste, die im untergegebenen Bild hervorgehoben wird:

Dann werden Sie aufgefordert, die Verbindungsmethode für Cluster0 auszuwählen. Wir wollen unseren Knoten verbinden.JS -Server zur MongoDB -Datenbank in der Entwicklung von Mern Stack Application "Verbinden Sie Ihre Anwendung" Optionen:

Wählen Sie als nächstes die aus "TREIBER" und sein "AUSFÜHRUNG" und kopieren Sie dann die Verbindungszeichenfolge unten im Fenster:

So verbinden Sie den Knoten.JS -Server zu MongoDB -Datenbank in der Mern -Stapelentwicklung

In der Entwicklung von Mern Stack, um den Knoten zu verbinden.JS und die MongoDB -Datenbank verwenden wir die Verbindungszeichenfolge, in der wir aus dem kopiert haben "Verbinden Sie mit Cluster0" Fenster. Öffnen Sie dazu den Knoten.JS "Server.JS ” Datei und stellen Sie sicher, dass Ihr Server ausgeführt wird:

> Nodeman Server

Im nächsten Schritt werden wir das hinzufügen "Mungo" Bibliothek. Der "Mungo" Knoten.Die JS -Bibliothek hilft bei der Herstellung einer Verbindung zwischen dem MongoDB -Cluster und dem Knoten.JS -Server:

const mongoose = erfordern ('mongoose');

Jetzt werden wir eine separate Erstellung erstellen “.env “ Datei zum Speichern des MongoDB -Atlas "Uri" oder der "Verbindungszeichenfolge". Klicken Sie zu diesem Zweck auf den Knoten.JS -Serverordner, der ist "Backend" in unserem Fall und dann eine erstellen "Neue Datei":

Wir haben die neu erstellte Datei als benannt “.env “:

Wenn Sie nicht die Verbindungszeichenfolge haben, kopieren Sie sie aus dem hervorgehobenen Abschnitt:

Fügen Sie dann die kopierte Verbindungszeichenfolge als hinzu "Atlas_uri" im “.env “ Datei:

ATLAS_URI = MONGODB+SRV: // LinuxHint:@cluster0.8jdc7.MongoDb.net/myfirstdatabase?Wiederholungsschreiber = True & W = Mehrheit

Im hinzugefügten "Atlas_uri", " Geben Sie Ihren MongoDB -Benutzernamen und Ihr Passwort an und drücken Sie "Strg+S" Um die hinzugefügten Änderungen zu speichern:

Fügen Sie nun den folgenden Code in Ihren Knoten hinzu.JS "Server" Datei:

const uri = Prozess.env.Atlas_uri;
Mungo.verbinden (URI);
const Connection = Mongoose.Verbindung;
Verbindung.einmal ('open', () =>
Konsole.log ("MongoDB -Datenbankverbindung erfolgreich hergestellt");
)

Der hinzugefügte Code verbindet sich mit dem "MongoDb Atlas" Verwendung der "Mungo" Bibliothek und die Altas_uri. Wenn die Verbindung hergestellt wird, wird sie ausdrucken "MongoDB -Datenbankverbindung erfolgreich hergestellt" Auf dem Terminalfenster:

Drücken Sie "Strg+S" Um die hinzugefügten Änderungen zu speichern und dann Ihren Knoten auszuführen.JS -Server:

> Nodemon Server

Die untergegebene Ausgabe erklärt, dass wir unseren Knoten erfolgreich miteinander verbunden haben.JS -Server zur MongoDB -Datenbank in der Mern -Stapelentwicklung:

Abschluss

In Mern Stackentwicklung, "MongoDB" wird verwendet, um die vom Anwendungsanwendungsende empfangenen Daten zu speichern und dann vom Knoten verarbeitet zu werden.JS -Server. Zum Erstellen einer Verbindung zwischen Ihrem Knoten.JS Server und die MongoDB -Datenbank benötigen eine Verbindungszeichenfolge, die vom erstellten Projektcluster generiert wird. In diesem Artikel wurde gezeigt, wie Sie ein MongoDB-Konto erstellen und die Verbindungszeichenfolge für Ihren Projektcluster generieren. Darüber hinaus das Verfahren von Verbinden Die Knoten.JS -Server zum MongoDb Datenbank in Mern Stackentwicklung wird auch bereitgestellt.