MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как се свързвате с репликасет от обвивка на MongoDB?

За да се свържете с набор от реплика Primary, използвайте обвивката mongo --host опция:

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

Например:

$ 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>

Забележка: От версии 3.4.2 до 3.4.10 имаше грешка (SERVER-28072), която не позволяваше да се посочи db след при използване на --host или --port.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Разлики в MongoDB между NumberLong и просто Integer?

  2. Почивка на данните за стартиране на Spring Boot, ограничението @Notnull не работи

  3. Върнете последната истинска стойност за всяка група

  4. Агрегирана заявка на MongoDB, използваща драйвер за PHP

  5. Mongo преобразува всички числови полета, които се съхраняват като низ