Die Verbindungszeichenfolge wird erstellt, wenn eine Verbindung zum MongoDB -Datenbankserver hergestellt wird. Die Verbindungszeichenfolge in MongoDB wird mit dem Befehl "mongoDB" gebildet. Mit dem Befehl „mongoDB“ können wir eine Verbindung mit dem Datenbankserver von MongoDB herstellen. Anschließend werden die Optionen für Hostname oder IP -Adressen dem Befehl mongoDB zugewiesen, um die Verbindung mit dem Datenbankserver herzustellen. Viele andere Optionen werden verwendet, um die MongoDB -Verbindungszeichenfolge zu bilden, die in den folgenden Abschnitten demonstriert wird.
Beispiel 1: Bildung der MongoDB -Verbindungszeichenfolge in der MongoDB -Schale
Wenn wir die MongoDB -Shell in unserem System starten, werden die Verbindungszeichenfolge mit dem MongoDB -Server eingegeben. Die Standard -Zeichenfolgeverbindung wird auch in der folgenden Shell als "mongoDB: // localhost/" bereitgestellt. Wenn wir die Eingabetaste drücken, ohne eine Verbindungszeichenfolge anzugeben, wird automatisch eine direkte Verbindung mit dem Datenbankserver von MongoDB erstellt. Beachten Sie, dass in der folgenden direkten Verbindungszeichenfolge der Befehl mongoDB zusammen mit dem „127“ angegeben ist.0.0.1 "IP -Adresse und die Portnummer wird als" 27017 "festgelegt. Anschließend hat der DirectConnection -Parameter den „wahren“ Booleschen Wert, da die Verbindung mit dem MongoDB -Server hergestellt wurde. Die "ServerSelectionTimeOutms" ist "2000", die Zeit zum Warten bei der Auswahl eines Servers, bevor Sie eine Ausnahme auswerfen. Die nächste Option ist der Name der App, mit der wir eine Verbindungszeichenfolge in MongoDB festlegen.
MongoDB: // localhost: 27017/
Wir können sehen, dass die von der Shell selbst bereitgestellte direkte Verbindungszeichenfolge mit dem MongoDB -Server verbunden ist. Die Datenbank "Test" ist der Standarddatenbankname in der MongoDB -Shell.
Beispiel 2: Bildung der MongoDB -Verbindungszeichenfolge im MongoDB -Kompass
Dies ist ein Beispiel für eine direkte Verbindung mit dem MongoDB -Datenbankserver, auf dem eine Standard -String -Verbindung generiert wird. Wir können auch die Verbindungszeichenfolge erstellen, indem wir die Parameter mit dem MongoDB in der vorherigen Shell einstellen. Wir haben jedoch die bequemste Möglichkeit, die Verbindungszeichenfolge von MongoDB mithilfe der Anwendung von MongoDB -Kompass zu erstellen. Öffnen Sie hier die MongoDB -Kompassanwendung, bei der die Seite „Neue Verbindung“ geöffnet ist. Dort haben wir einen Abschnitt "URI", in dem die Standardverbindungszeichenfolge bereits zugewiesen ist. Wir haben auch Zugriff auf die Verbindungszeichenfolge des Abschnitts „URI“ zu bearbeiten. Die Standard -IP -Adresse und die Portnummer finden Sie in der folgenden Verbindungszeichenfolge:
MongoDB: // localhost: 27017/
Beispiel 3: Bildung der MongoDB -Verbindungszeichenfolge in MongoDB -Kompass für DNS -Samenliste
Um die DNS -Saatgutliste zu verwenden, ersetzen Sie das Standardpräfix „MongoDB“ in der MongoDB -Verbindungszeichenfolge durch MongoDB+SRV oder durch Auswahl der MongoDB+SRV. Die Auswahl des Befehls ändert automatisch den Abschnitt „URI“, in dem die Verbindungszeichenfolge platziert ist. Das +SRV -Präfix bezeichnet einen DNS -SRV -Datensatz für den Hostnamen. Als nächstes führt die Mongosh Shell eine DNS -Abfrage aus, um festzustellen, welche Hosts die Mongod -Instanzen ausführen. Der Abschnitt „URI“ im folgenden Bild wird mit der Verbindungszeichenfolge festgelegt, die den Befehl mongoDB+srv mit dem Hostnamen als "localhost" verwendet.
MongoDB+srv: // localhost/
Beispiel 4: Bildung der MongoDB -Verbindungszeichenfolge im MongoDB -Kompass mit den Benutzernamen-/Passwortparametern
Die Verbindungszeichenfolge von MongoDB wird auch mit dem Benutzernamen und dem Kennwort festgelegt, um die Authentifizierung mit dem MongoDB -Datenbankserver zu erhalten. Hier sehen wir die Option "Authentifizierung" im Abschnitt "Compass Connection Advass Compass". Der Bereich „Authentifizierung“ bietet den Benutzernamen und die Passwortoptionen, die wir für die Verbindungszeichenfolge festgelegt haben. Sowohl der Benutzername als auch das Passwort sind in diesem Fall "admin". Beachten Sie, dass die Verbindungszeichenfolge im URI -Abschnitt auch mit dem Benutzernamen und dem Passwort aktualisiert wird. Der zugewiesene Benutzername und das Passwort werden automatisch mit MongoDB mit dem verschlüsselten Hash, der im Backend aufbewahrt wird, verglichen.
mongodb: // admin: admin@localhost: 27017/?AuthMechanismus = Standard
Wie in der vorherigen Verbindungszeichenfolge wird der Authentifizierungsparameter - „AuthMechanismus“ - als Standard festgelegt. Wir können den Authentifizierungsmechanismus auch mit den Verschlüsselungsmethoden aktualisieren, die unter der Kategorie „Authentifizierungsmechanismus“ bereitgestellt werden.
Beispiel 5: Bildung der MongoDB -Verbindungszeichenfolge im MongoDB -Kompass für den Nachbildungsnamen
Die Replikation verbessert die Zugänglichkeit. Wir können die Replikation festlegen, indem wir den Namen der Replikation für die MongoDB -Datenbankverbindung mit dem Parameter „Replicaset“ angeben. Wir können im folgenden Bild sehen, dass die Option "Replica Set -Name" mit dem Replikationsnamen als "MySet" gefüllt ist und das Feld Lesevorzug als "primär" festgelegt ist. Jetzt wird die Verbindungszeichenfolge mit der Option "Replicaset" mit dem ihm zugewiesenen Namen aktualisiert.
mongodb: // admin: admin@localhost: 27017/?authMechanismus = Standard & tls = true & replicaSet =%3cmyreplet%3e & ConnectTimeoutms = 600000 & lesen
Präferenz = primär
Beispiel 6: Bildung der MongoDB -Verbindungszeichenfolge im MongoDB -Kompass mit dem gemeinsam genutzten Cluster
Alle vorherigen Beispiele bilden lokal die MongoDB -Verbindungszeichenfolge. Wir können den MongoDB-Atlas für die kostenlose, wolkengeschriebene Formung der Verbindungszeichenfolge verwenden. Wir müssen den Cluster öffnen; Wir haben es im MongoDb Atlas eingerichtet. Dann werden oben einige Optionen bereitgestellt, die im folgenden Screenshot angezeigt werden. Wir müssen auf die Option "Verbinden" klicken.
Wenn auf die Option „Verbinden“ klickt, generiert sie das Popup, in dem wir die Verbindung für Sicherheitszwecke einrichten. Zunächst müssen wir eine IP -Adressverbindung hinzufügen. Dann erfüllen wir die Authentifizierungsanforderungen.
Hier wählen wir eine Standard -IP -Adressverbindung, die hinzugefügt wird, indem Sie die "aktuelle IP -Adresse hinzufügen" auswählen. Scrollen Sie dann in die rechte Ecke „IP-Adresse hinzufügen“ und senden Sie sie ein, um die IP-Adresse zu speichern. Anschließend haben wir das "Benutzername" -Feld "Benutzername" und das Feld "Passwort" erfüllen. Senden Sie anschließend die Option "Eine Verbindungsmethode auswählen" für den nächsten Schritt zum Durchführen.
Wir können alle Verbindungsmethoden auswählen, die kompatibel und in unserem System verfügbar sind. Hier wählen wir die dritte Option aus, die mithilfe des MongoDB -Kompass eine Verbindung herstellen soll.
Sobald die Verbindungsmethode übermittelt wurde, wird die Verbindungszeichenfolge für die Anwendung generiert, die wir verwenden. Das letzte Feld enthält die Verbindungszeichenfolge, die im Abschnitt „URI“ für die MongoDB -Verbindungsbereitstellung angegeben ist.
Mongosh "MongoDB+SRV: // Cluster0.DQ5D8.MongoDb.net/myfirstdatabase " -Offiversion 1 -Benutzername Administrator
Abschluss
Die MongoDB -Verbindungszeichenfolge ist ein wichtiger Aspekt, um eine Verbindung mit der Serverdatenbank herzustellen. In der Verbindungszeichenfolge empfängt der MongoDB den größten Teil seiner Konfigurationsoptionen. Wir haben zuerst die Erstellung einer Verbindungszeichenfolge innerhalb der MongoDB -Schale und des MongoDB -Kompass manuell untersucht. Der MongoDB -Kompass ist der GUI -Ansatz zur Bildung der Verbindungszeichenfolge in MongoDB. Darüber hinaus haben wir eine Möglichkeit definiert, über eine Cloud -Verbindungszeichenfolge mit dem MongoDB -Server herzustellen.