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

rmongodbで設定されたMongoDBレプリカに接続する

    Simが指摘したように、rmongodb1.0.3はホスト名を解決しません

    ただし、いくつかの注意点がありますが、rmongodbのレプリカセットに接続することは可能です。

    • すべてのホスト名を含める必要があります(プライマリがシードホストリストに見つからない場合、rmongodbは接続に失敗します)
    • ホスト名はIPとして提供する必要があります
    • 管理者ユーザーを使用する場合は、最初に管理者データベースへの認証を行う必要があります(少なくとも、これは予想される動作 ただし、注目に値します)
    • 接続を機能させることができたのは replSet名を指定する

    したがって、作業中の接続文字列は次のようになります。

    mongo.create(c("192.168.1.123:27017","192.168.1.124:27018","192.168.1.125:27017"),"","user","password", "thedb")
    

    注意:これはMongoDB2.2.0でのみテストしました。



    1. mongodbで更新されたオブジェクトの数を返す方法は?

    2. すべてのフィールドを返すMongoDBAggregate

    3. docker-composeのmongoimportで「サービスを開始できません」というエラーが発生します

    4. 複数の条件とスライスを使用したMongoDBクエリ