sql >> データベース >  >> NoSQL >> MongoDB

MongoDBシェルからレプリカセットにどのように接続しますか?

    レプリカセットプライマリに接続するには、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まで、-hostまたは--portを使用した後にdbを指定できないバグ(SERVER-28072)がありました。



    1. マングース閉じていない接続を開こうとしています

    2. SpringDataMongoDBのクエリに対して特定のフィールドのみを返す

    3. 期限切れのキーをredisはどのように使用しますか?

    4. JunitでRedisをスキップ/モックする