我有一个连接字符串设置如下:
mongodb://54.225.?.?,54.214.?.?, 54.214.?.?/rs0?connect=replicaset;replicaSet=rs0;slaveOk=true;readPreference=nearest
我已将 readPreference 设置为最近。在测试和生产过程中,有时我们希望保证并检查我们是否正在与离客户端最近的某些节点进行通信。我知道这是自动处理的,但是我可以通过驱动程序使用什么方法来找出我连接到特定数据库调用的实际副本集成员。
例如,我有三个数据中心,我希望我们的应用程序使用离它最近的一个,但我想确保我们连接到它,因为应用程序需要最大的性能和减少的延迟。