Ошибка MongoDB при подключении 'MongoServerSelectionError', - PullRequest
1 голос
/ 25 марта 2020
   const uri = 'mongodb+srv:<username>//:<passwod>@chatapp-qrps3.azure.mongodb.net/test?retryWrites=true&w=majority'

   const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true })

   client.connect(err => {
       console.log(err)
       client.close();
   });

ошибка выглядит следующим образом

MongooseError [MongooseServerSelectionError]: соединение с 40.79.242.22:27017 закрыто при новой MongooseServerSelectionError (/ Users / sherin / Desktop / sherinshaju / реагировать на сокет / node_modules / mongoose /lib/error/serverSelection.js:22:11) в NativeConnection.Connection.openUri (/Users/sherin/Desktop/sherinshaju/reactsocket/node_modules/mongoose/lib/connection.js:823:32) в Пн goose .connect (/Users/sherin/Desktop/sherinshaju/reactsocket/node_modules/mongoose/lib/index.js:333:15) в объекте. (/Users/sherin/Desktop/sherinshaju/reactsocket/app.js:28:4) в Module._compile (внутренний / modules / cjs / loader. js: 1147: 30) в Object.Module._extensions. . js (внутренний / modules / cjs / загрузчик. js: 1167: 10) в Module.load (внутренний / modules / cjs / загрузчик. js: 996: 32) в Function.Module._load (внутренний /modules/cjs/loader.js:896:14) в Function.executeUserEntryPoint [as runMain] (внутренний / modules / run_main. js: 71: 12) в внутренний / main / run_main_module. js: 17 : 47 {сообщение: 'подключение к 40.79.242.22:27017 закрыто', имя: 'MongooseServerSelectionError', причина: TopologyDescription {тип: 'ReplicaSetNoPrimary', setName: null, maxSetVersion: null, maxElectionId: null, серверы: карта (3) {'chatapp-shard-00-02-qrps3. azure .mongodb. net: 27017' => [ServerDescription], 'chatapp-shard-00-00-qrps3. azure .mongodb. net : 27017 '=> [ServerDescription],' chatapp-shard-00-01-qrps3. azure .mongodb. net: 27017 '=> [ServerDescription]}, stale: false, совместимо: true, compatibilityError: null вот gicalSessionTimeoutMinutes: null, heartbeatFrequencyMS: 10000, localThresholdMS: 15, commonWireVersion: null}, [Symbol (mongoErrorContextSymbol)]: {}}

1 Ответ

2 голосов
/ 25 марта 2020

Я думаю, что форма URI должна быть следующей:

const mongoURI = 'mongodb+srv://<username>:<password>.8055@cluster0-mgonm.mongodb.net/test'

Я думаю, что вы пропустили имя пользователя в вашем URI.

...