Не удается подключить базу данных mongoDB к Atlas из-за несоответствия сервера и оболочки - PullRequest
0 голосов
/ 06 ноября 2019

на Heroku развернуто приложение Node.js, и теперь я пытаюсь подключиться к базе данных. Я выполнял все шаги плавно до тех пор, пока мне не пришлось подключить их через Терминал, используя mongo "mongodb+srv://<app name>-da9ev.mongodb.net/test" --username admin. Ответ, который я получил, был интригующим, потому что в нем говорилось, что оболочка и сервер не совпадают (и они проверяли это несколько раз) и что неявный сеанс был запущен:

cassiano$ mongo "mongodb+srv://<app name>-hugcu.gcp.mongodb.net/test"  --username admin
MongoDB shell version v4.2.1
Enter password: 
connecting to: mongodb://<app name>-shard-00-00-hugcu.gcp.mongodb.net:27017,<app name>-shard-00-01-hugcu.gcp.mongodb.net:27017,<app name>-shard-00-02-hugcu.gcp.mongodb.net:27017/test?authSource=admin&compressors=disabled&gssapiServiceName=mongodb&replicaSet=<app name>-shard-0&ssl=true
2019-11-06T11:45:03.277+0100 I  NETWORK  [js] Starting new replica set monitor for <app name>-shard-0/<app name>-shard-00-00-hugcu.gcp.mongodb.net:27017,<app name>-shard-00-01-hugcu.gcp.mongodb.net:27017,<app name>-shard-00-02-hugcu.gcp.mongodb.net:27017
2019-11-06T11:45:03.278+0100 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to <app name>-shard-00-01-hugcu.gcp.mongodb.net:27017
2019-11-06T11:45:03.278+0100 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to <app name>-shard-00-02-hugcu.gcp.mongodb.net:27017
2019-11-06T11:45:03.278+0100 I  CONNPOOL [ReplicaSetMonitor-TaskExecutor] Connecting to <app name>-shard-00-00-hugcu.gcp.mongodb.net:27017
2019-11-06T11:45:03.402+0100 I  NETWORK  [ReplicaSetMonitor-TaskExecutor] Confirmed replica set for <app name>-shard-0 is <app name>-shard-0/<app name>-shard-00-00-hugcu.gcp.mongodb.net:27017,<app name>-shard-00-01-hugcu.gcp.mongodb.net:27017,<app name>-shard-00-02-hugcu.gcp.mongodb.net:27017
Implicit session: session { "id" : UUID("5987a296-2121-41ac-b671-0a57fda6da7a") }
MongoDB server version: 4.0.13
WARNING: shell and server versions do not match
MongoDB Enterprise <app name>-shard-0:PRIMARY>

Может кто-нибудь помочь мне отладитьэто? Я не могу сказать, если это проблема версии, какой-то незаконченный сеанс или что. Заранее благодарим за доступность

PS: Ссылка на документацию Atlas с опцией URI

...