我正在使用貓鼬來連接mongo(v3.04)副本集,並且我想將所有請求傳播到集合中的所有節點。但是,這樣做像下面後,我的中學從來沒有被擊中,我的連接字符串和選項,如下所示:如何在mongoose中設置mongodb副本集讀取首選項?
let connectionString = 'mongodb://ip1:27017/db, ip2:27017/db';
mongoose.connect(connectionString, {
server: {
socketOptions: {keepAlive: 1},
readPreference: "nearest",
strategy: "ping"
},
replset: {
rs_name: 'ReplicaSet',
socketOptions: {keepAlive: 1},
strategy: 'ping',
readPreference: 'nearest',
poolSize: 10
}
});
它看起來像貓鼬完全忽視我通過了readPreference設置。我已經嘗試了很多這裏提到的方法,但到目前爲止沒有運氣。任何人都可以給我一個提示?
* >>但我的中學從未受到傷害* <<你是什麼意思?你期望看到的是什麼沒有發生? –
我想將查詢擴展到副本集中的所有節點。或者我想通過貓鼬選項來控制閱讀偏好。 – Ron
請求?你不是說要讀嗎?只有閱讀可以從非初選獲得,是你的問題嗎? – Sammaye