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

レプリカセットへのマングース接続

    これを使用します:

    if(config.db.indexOf('replicaSet') > - 1) {
      dbOptions = {
        db: {native_parser: true},
        replset: {
          auto_reconnect:false,
          poolSize: 10,
          socketOptions: {
            keepAlive: 1000,
            connectTimeoutMS: 30000
          }
        },
        server: {
          poolSize: 5,
          socketOptions: {
            keepAlive: 1000,
            connectTimeoutMS: 30000
          }
        }
      };
    }
    
    var db = mongoose.connect(config.db, dbOptions);
    

    ここで

    config.db =  'mongodb://USER:[email protected]:port1,host2:port2/DBNAME?replicaSet=RSNAME'
    

    Auto_reconnectは、 https:に従ってオフになっています。 //team.goodeggs.com/reconnecting-to-mongodb-when-mongoose-connect-fails-at-startup-83ca8496ca02



    1. Mongodbスキーマ設計

    2. 更新後のMongoDBフィールドの順序とドキュメントの位置の変更

    3. mongodb phpライブラリでinsertManyを使用するときに重複するドキュメントを無視する方法は?

    4. Mongodbインデックスはどのように機能しますか?