На AWS настроен монгольский монго с 3 узлами, из которых 2 вторичных и 1 первичный.
Когда я пытаюсь подключиться к тому же через рельсы, кажется, что основной не обнаружен и запрашивает тайм-аут.
$mg = Mongo::MongoShardedClient.from_uri("mongodb://mongo-n1.abc.com:27017,mongo-n2.abc.com:27017,mongo-n3.abc.com:27017/testdb", w: 0, :read => :primary).db
Обратите внимание, что если я изменю порядок узлов монго, описанных выше (т.е. сделайте n3 первым в строке подключения, он работает, потому что n3 является основным.
Есть ли способ, который может быть автоматически обнаружен драйвером?