Il miglior tutorial collegamento MongoDB Nel 2024, in questo tutorial puoi imparare Avviare il servizio MongoDB,servizi di connessione MongoDB attraverso shell,collegamento MongoDB Sintassi,Altri esempi di connessioni,Parametro Opzione Descrizione,
In questo tutorial vedremo i diversi connettori per MongoDB.
Nel precedente tutorial, abbiamo discusso come avviare il server MongoDB servizio, è necessario eseguire 'mongod' può essere nella directory di installazione directory bin MongoDB.
Dopo l'operazione di avvio, l'uscita MongoDB dopo un po 'le informazioni necessarie non sarà uscita alcuna informazione, quindi attendere che la connessione è stabilita, quando viene stabilita la connessione, si avvierà la stampa informazioni del registro.
È possibile utilizzare shell MongoDB MongoDB per la connessione al server. È inoltre possibile utilizzare PHP per connettersi a MongoDB. Questo tutorial useremo per connettersi ai servizi MongoDB MongoDB guscio tardi capitoli spiegheremo come collegare al servizio MongoDB via php.
È possibile collegare il servizio MongoDB eseguendo il comando seguente.
Nota: localhost è il nome host, questa opzione è necessario:
Quando si esegue il comando precedente, è possibile visualizzare il seguente output:
$ ./mongo MongoDB shell version: 3.0.6 connecting to: test > mongodb://localhostmongodb://localhost it.
Questa volta controllare finestra di comando di marcia ./mongod, da dove si può vedere una connessione al server MongoDB, è possibile visualizzare le seguenti informazioni:
……省略信息…… 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) # 该行表明一个来自本机的连接 ……省略信息……
Utilizzando un nome utente e una password per connettersi al server MongoDB, è necessario utilizzare 'username: password @ hostname / dbname ' formato, 'username' nome utente, la 'password' come password.
Nome utente e password di accesso per la connessione al database di default:
$ ./mongo MongoDB shell version: 3.0.6 connecting to: test mongodb://admin:123456@localhost/
Il comando precedente, la password di amministratore utente 123456 per connettersi al servizio di MongoDB locale. L'uscita è il seguente: <p>
> mongodb://admin:123456@localhost/ it.
Nome utente e password di accesso per la connessione al database specificato:
Connettersi al database specificato nel seguente formato:
Connettersi al server database locale, la porta è l'impostazione predefinita.
Nome utente fred, la password login foobar localhost il database di amministrazione.
Nome utente fred, effettua il login database delle password foobar localhost di Baz.
coppia di replica di collegamento, 1 Server example1.com 2 esempio2.
replica Collegamento set tre server (porta 27017, 27018 e 27019):
replica Collegamento set tre server, scrive nel server principale dell'applicazione e distribuiti query al server.
collegamento diretto al primo server, se fa parte del set di repliche o il server principale o dal server.
Quando ci si connette a un server ha la priorità, ma anche bisogno di elencare tutti i server, è possibile utilizzare la modalità di connessione.
Modalità provvisoria per la connessione a localhost:
Modalità provvisoria è collegato al set di repliche, e attendere almeno due scritte server replicati con successo, impostare il timeout di 2 secondi.
Formato standard:
formato di collegamento standard contiene diverse opzioni (opzioni), come segue:
Opzioni | descrizione |
---|---|
replicaSet = nome | Verificare che il nome del set di repliche. Impliesconnect = replicaSet. |
slaveOk = true | false |
|
sicura = true | false |
|
w = n | Drive Aggiungi {w: n} Il comando si applica al GetLastError sicura = vero it |
wtimeoutMS = ms | Drive Aggiungi {wtimeout: ms} comando si applica a GetLastError sicura = vero it |
fsync = true | false |
|
journal = true | false | Se impostato a true, sincronizzato alla rivista (in scritto nel database prima di presentare al soggetto). Si applica a sicura = true |
connectTimeoutMS = ms | È possibile aprire il tempo di connessione. |
socketTimeoutMS = ms | Inviare e ricevere le prese di tempo. |