Das beste MongoDB Verbindung-Tutorial im Jahr 2024. In diesem Tutorial können Sie Starten Sie MongoDB Service,MongoDB Verbindungsdienste durch Shell,MongoDB Verbindung Syntax,Weitere Beispiele für Verbindungen,Parameter Option Beschreibung, lernen
In diesem Tutorial werden wir die verschiedenen Anschlüsse für MongoDB diskutieren.
Im vorherigen Tutorial haben wir diskutiert , wie man die MongoDB - Server zu starten Service, müssen Sie nur 'mongod' auszuführen im Verzeichnis bin MongoDB Installationsverzeichnis sein kann.
Nach dem Start des Betriebs wird nicht ausgegeben mongodb Ausgang nach einigen notwendigen Informationen alle Informationen, dann für die Verbindung warten hergestellt wird, wenn die Verbindung hergestellt ist, wird es Druckprotokollinformationen zu starten.
Sie können MongoDB MongoDB-Shell verwenden, um den Server zu verbinden. Sie können auch PHP verwenden, um MongoDB zu verbinden. Dieses Tutorial wir MongoDB Shell MongoDB Dienste verwenden zu verbinden späteren Kapiteln werden wir erklären, wie man die MongoDB-Dienst über PHP zu verbinden.
Sie können MongoDB Dienst durch Ausführen des folgenden Befehls an.
Hinweis: localhost der Hostname ist, wird diese Option benötigt:
Wenn Sie den oben genannten Befehl ausführen, können Sie die folgende Ausgabe:
$ ./mongo MongoDB shell version: 3.0.6 connecting to: test > mongodb://localhostmongodb://localhost de.
Dieses Mal haben Sie laufen ./mongod Befehlsfenster überprüfen zurück, von wo aus Sie eine Verbindung zu MongoDB - Server sehen können, können Sie die folgenden Informationen finden Sie unter :
……省略信息…… 2015-09-25T17:22:27.336+0800 I CONTROL [initandlisten] allocator: tcmalloc 2015-09-25T17:22:27.336+0800 I CONTROL [initandlisten] options: { storage: { dbPath: "/data/db" } } 2015-09-25T17:22:27.350+0800 I NETWORK [initandlisten] waiting for connections on port 27017 2015-09-25T17:22:36.012+0800 I NETWORK [initandlisten] connection accepted from 127.0.0.1:37310 #1 (1 connection now open) # 该行表明一个来自本机的连接 ……省略信息……
': Password @ hostname / dbname Benutzernamen mit einem Benutzernamen und Passwort an den MongoDB - Server zu verbinden, müssen Sie verwenden " Format" username "Benutzername,' password 'als Passwort.
Benutzeranmeldenamen und das Passwort an die Standard-Datenbank zu verbinden:
$ ./mongo MongoDB shell version: 3.0.6 connecting to: test mongodb://admin:123456@localhost/
Der obige Befehl, der Benutzer Admin-Passwort 123456 bis auf die lokale MongoDB-Dienst verbinden. Der Ausgang ist wie folgt: <, p>
> mongodb://admin:123456@localhost/ de.
Benutzeranmeldenamen und das Passwort an die angegebene Datenbank zu verbinden:
Eine Verbindung mit der angegebenen Datenbank in folgendem Format:
Eine Verbindung mit der lokalen Datenbank-Server, Port ist die Standardeinstellung.
Benutzername fred, Login-Passwort foobar localhost Admin-Datenbank.
Benutzername fred, Login-Passwort foobar localhost baz Datenbank.
Verbindungs Replik Paar, Server 1 example1.com Server 2 example2.
Anschließen Replikatsatzes drei Server (Port 27017, 27018 und 27019):
Anschließen Replikatsatzes drei Server, schreibt in der Hauptanwendungsserver und Abfrage an den Server verteilt.
Direkte Verbindung zum ersten Server, ob es Teil des Replikatssatz oder der Hauptserver oder vom Server ist.
Wenn Sie eine Verbindung zu einem Server Priorität hat, müssen aber auch alle Server aufzulisten, können Sie den Verbindungsmodus verwenden.
Abgesicherten Modus zu localhost zu verbinden:
Abgesicherten Modus ist mit dem Replikat-Gruppe verbunden ist, und mindestens zwei schriftliche erfolgreich replizierten Server warten, setzen Sie das Timeout auf 2 Sekunden.
Standardformat:
Standard-Anschluss-Format enthält mehrere Optionen (Optionen) wie folgt:
Optionen | Beschreibung |
---|---|
replicaSet = name | Stellen Sie sicher, dass der Name des Replikat-Gruppe. Impliesconnect = replicaSet. |
slaveOk = true | false |
|
safe = true | false |
|
w = n | Fahren Sie fügen {w: n} Befehl gilt sicher = true getLastError de |
wtimeoutMS = ms | Drive In {wtimeout: ms} Befehl sicher = true getLastError gilt de |
fsync = true | false |
|
journal = true | false | Wenn auf true gesetzt, dem Journal synchronisiert (in die Datenbank geschrieben, bevor dem Unternehmen die Einreichung). Gilt für sichere = true |
connectTimeoutMS = ms | Sie können die Verbindungszeit zu öffnen. |
socketTimeoutMS = ms | Senden und Steckdosen der Zeit erhalten. |