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

javascriptを介してmongodbに設定されたセカンダリレプリカから読み取る

    DBレベルでセカンダリから読み取ろうとしているため。レプリカセットの接続URLでreadPreferences"secondaryPreferred"を指定する必要があります。

    その方法を詳しく説明しているこのドキュメントを参照できます。

    MongoDBNode.JSドライバーで設定を読む

    var MongoClient = require('mongodb').MongoClient
      , format = require('util').format;
    
    var url = format("mongodb://%s,%s,%s/%s?replicaSet=%s&readPreference=%s"
      , "localhost:27017",
      , "localhost:27018"
      , "localhost:27019"
      , "exampleDb"
      , "foo"
      , "secondaryPreferred");
    
    MongoClient.connect(url, function(err db) {
      if(!err) {
        console.log("We are connected");
      }
    });
    


    1. MongoDB:サブドキュメントの更新

    2. Pymongoはリストとしてのみ値を返します

    3. Yiiコンソールアプリケーションで自動ロードされないMongoクラス

    4. マングースのドキュメントオブジェクトで配列を見つける方法は?