1

コレクションまたはdbレベルでmongoskinの読み取り優先度を定義する方法はありますか?ここにmongodbネイティブnodejsドライバーのサンプルがあります http://learnmongodbthehardway.com/ex22.html

var readMongo = require("mongodb").MongoClient;  

MongoClient.connect('localhost:3000/tes?readPreference=secondaryPreferred' , 

   function(err ,db){
        db.collection("sites").findOne(
        {
            $or: [{'a' : e}, 
                    {'a' : d},
                    {'a' : c},
                    {'a' : b}]
        }, function(error, result1){
            if(error){
                console.log(error);
            } else {
                callback(null, result1)
                db.close();
            }       
        });
});

}

現在、レプリカ セットを含む一連のシャーディング サーバー上で mongos を実行しています。すべての読み取りクエリをレプリカ セットのセカンダリ メンバーにルーティングする必要があります。

4

2 に答える 2

-1

答えはイエスです。

こちらをご覧ください:</p>

http://mongodb.github.io/node-mongodb-native/driver-articles/anintroductionto1_1and2_2.html#read-preferences

于 2013-07-30T03:40:42.157 に答える