meteor/ NodeJS与MongoDB副本集 – 多数据中心副本

我正在运行Meteor(NodeJS),并计划指向运行在不同数据中心的MongoDB的多个副本。 我打算使用:

MONGO_URL = “mongodb的:// server1的:27017,服务器2:27017,服务器3:27017,服务器4:27017 / DBNAME replicaSet = RS1&readPreference =最近&W =多数”

两个问题。

1)有谁知道这是否会告诉节点/meteor从最接近MongoDB的数据库读取请求(最快的ping时间)? 根据MongoDB文档,我认为它应该是“最接近的”readPreference https://docs.mongodb.com/manual/core/read-preference/,但我无法在Meteor和Node文档中find答案。

2)如果最接近的MongoDB消失或超时,是否会自动将数据库读取请求故障转移到下一个最接近的Mongo?