我正在运行Meteor(NodeJS)并计划指向在不同数据中心运行的MongoDB的多个副本。我打算用:
MONGO_URL =" mongodb的:// server1的:27017,服务器2:27017,服务器3:27017,服务器4:27017 / DBNAME replicaSet = RS1&安培; readPreference =最近&安培; W =多数"
两个问题。
1)有没有人知道这是否会告诉Node / Meteor从最快的ping时间获取MongoDB的数据库读取请求?根据MongoDB的文档,我认为它应该是#34;最近的" readPreference https://docs.mongodb.com/manual/core/read-preference/但我无法在Meteor和Node文档中找到答案。
2)如果最近的MongoDB消失或超时,它是否会自动将数据库读取请求故障转移到下一个最接近的Mongo?