sql >> Databáze >  >> NoSQL >> MongoDB

Jak se připojíte k replikované sadě z prostředí MongoDB?

Chcete-li se připojit k primární sadě replik, použijte mongo shell --host možnost:

mongo --host replicaSetName/host1[:porthost1],host2[:porthost1],host3[:porthost3],etc

Například:

$ mongo --host rs1/john.local:27019,john.local:27018
MongoDB shell version: v3.4.9
connecting to: mongodb://john.local:27019,john.local:27018/?replicaSet=rs1
2017-10-12T14:13:03.094+0000 I NETWORK  [thread1] Starting new replica set monitor for rs1/john.local:27019,john.local:27018
2017-10-12T14:13:03.096+0000 I NETWORK  [thread1] Successfully connected to john.local:27019 (1 connections now open to john.local:27019 with a 5 second timeout)
2017-10-12T14:13:03.096+0000 I NETWORK  [thread1] Successfully connected to john.local:27018 (1 connections now open to john.local:27018 with a 5 second timeout)
rs1:PRIMARY> db
test
rs1:PRIMARY>

Poznámka: Od verzí 3.4.2 do 3.4.10 se vyskytovala chyba (SERVER-28072), která bránila specifikovat db po při použití --host nebo --port.



  1. Proč Mongoose přidává prázdná pole?

  2. Odlišný příkaz MongoDB

  3. Připojovací řetězec v MongoDB (s příklady)

  4. MongoDB mongorestore a stávající kolekce se záznamy