如何从我的node-js应用服务器按区域连接mongodb实例



我有一个mongodb的主实例和3个在不同区域上配置的只读实例。现在,每当请求到达我的nodejs应用程序服务器时,我都想连接到nearby-db实例来获取数据。

选项1:(更好的是,因为您不在乎应用程序在哪里,所以驱动程序会自动找到最近的成员(为了实现这种行为,您需要将读取偏好设置为最接近。这样,您的驱动程序将根据定期的延迟检查将您的读取请求路由到距离最近的成员。

选项2:您为预先知道在应用程序区域中的成员定义自定义标记,并在发送读取请求时使用这些标记。