Я не знаю, может ли это помочь в этом случае, но у меня были похожие проблемы (тайм-аут запроса), и я потратил много времени, пытаясь соединиться с cosmosdb с помощью mongodb api (из искрового кластера блоков данных).Проблема заключалась в синтаксисе строки подключения, заданном Azure (точно так же, как показано в вашем примере, а именно: "mongodb: // ИМЯ ПОЛЬЗОВАТЕЛЯ: PASSWORD@testgp.documents.azure.com: 10255 /? Ssl = true & replicaSet = globaldb"), чтоне включал ни коллекцию, ни имена баз данных.
Чтобы решить проблему с подключением, я изменил строку подключения на: "mongodb: // ИМЯ ПОЛЬЗОВАТЕЛЯ: PASSWORD@testgp.documents.azure.com: 10255 / DATABASE_NAME.COLLECTION_NAME ? Ssl = true & replicaSet = globaldb "
В некотором смысле, я понимаю, что драйвер MongoDB хочет иметь дело с экземпляром MongoDB в CosmosDB и не может напрямую взаимодействовать с самим CosmosDB.Имеет ли это смысл?