Формат для MONGO_URL при подключении MongoDB Atlas к Galaxy - PullRequest
1 голос
/ 02 ноября 2019

Пересмотр этого вопроса после следующих попыток:

Я впервые развертываю приложение Meteor в Galaxy и не могу подключиться к MongoDB Atlas.

Я могу подключиться к MongoDb через Mongo Shellиспользуя:

mongo "mongodb://host1:27017,host2:27017,host3:27017/<db_name>?replicaSet=<replica_set_name>" --ssl --authenticationDatabase admin  --username <username> --password <password>

Я попробовал эквивалент для URL Mongo в моем settings.json:

mongodb://<username>:<password>@host1:27017,host2:27017,host3:27017/<db_name>?authSource=admin&replicaSet=<replace_set_name>

Но когда я развернул свое приложение, я получил:

Error: Could not locate any valid servers in initial seed list.

Я также пытался использовать строку подключения, предоставленную Atlas:

mongodb+srv://<username>:<password>@<host>/<db_name>?retryWrites=true&w=majority

Но это просто возвращает:

Error: URL must be in the format mongodb://user:pass@host:port/dbname

Я пыталсякаждая комбинация, которую я могу придумать, но не повезло.

РАЗРЕШЕНО, С ПОМОЩЬЮ ОТ ПОДДЕРЖКИ MONGODB ATLAS: "MONGO_URL": "mongodb: //: @ host1: 27017, host2: 27017, host3: 27017 /? = SSL верно и replicaSet = & = админы авторизация источника и retryWrites = истинное и ш = большинство»,

...