当前位置: 首页 > 知识库问答 >
问题:

连接上的MongoDB错误'MongoServerSseltionError',

鲁炳
2023-03-14
   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]:在NativeConnection上的新MongooseServerSelectionError(/Users/sherin/Desktop/sherinshaju/reactsocket/node_modules/mongoose/lib/error/serverSelection.js:22:11)关闭到40.79.242.22:27017的连接。联系mongoose上的openUri(/Users/sherin/Desktop/sherinshaju/reactsocket/node_modules/mongoose/lib/connection.js:823:32)。在对象上连接(/Users/sherin/Desktop/sherinshaju/reactsocket/node_modules/mongoose/lib/index.js:333:15)。模块中的(/Users/sherin/Desktop/sherinshaju/reactsocket/app.js:28:4)_在对象处编译(internal/modules/cjs/loader.js:1147:30)。模块_扩展。。模块处的js(internal/modules/cjs/loader.js:1167:10)。在函数处加载(内部/modules/cjs/loader.js:996:32)。模块_在函数处加载(内部/modules/cjs/loader.js:896:14)。位于internal/main/run_main_模块的executeUserPoint[as runMain](internal/modules/run_main.js:71:12)。js:17:47{消息:“连接到40.79.242.22:27017已关闭”,名称:“MongooseServerSelectionError”,原因:TopologyDescription{type:“ReplicateSetNoPrimary”,setName:null,maxSetVersion:null,maxElectionId:null,服务器:Map(3){“chatapp-shard-00-02-qrps3.azure.mongodb.net:27017”=

共有1个答案

楚举
2023-03-14

我认为URI的形式应该如下:

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

我想你已经错过了URI中的用户名。

 类似资料:
  • 问题内容: 我一直在尝试获取基本的nodeJS api以连接到mongo容器。两种服务都在docker- compose.yml文件中定义。我在这里和码头工人论坛上都读过无数类似的问题,所有这些都表明问题是您的mongo连接URI。这不是我的问题,您将在下面看到。 docker-compose.yml Docker文件 db / mongoose.js 设置mongodb连接 但是无论什么api容

  • 我一直在尝试获取一个基本的nodeJS api来连接到mongo容器。这两个服务都是在docker compose中定义的。yml文件。我在这里和docker论坛上读到了无数类似的问题,都指出问题是您的mongo连接URI。这不是我的问题,你将在下面看到。 docker编写。yml公司 文档文件 db/猫鼬。js设置mongodb连接 但无论api容器无法连接什么。我尝试将mongo uri设置为

  • 我正在windows 10上安装mongoDb 4.0,并遵循了安装指南。mongodb服务器正在作为服务运行。当我打开命令提示符并键入:mongod时,我收到以下消息: 2018-07-13T13:47:41.173 0200I NETWORK[initand听]在端口27017上等待连接 当我键入mongo时,会出现以下错误: MongoDB shell version v4.0.0连接到:m

  • 我有一个问题已经一个月了,但我没有找到解决办法。我的笔记本电脑和个人电脑都有这些问题(我以前启动过mongod): 错误:无法连接到服务器 127.0.0.1:27017 src/mongo/shell/mongo.js:91 异常:连接失败 错误:无法连接到服务器127.0.0.1:27017 src/mongo/shell/mongo。js:93异常:连接失败 错误:无法连接到服务器127.0

  • 下面是/etc/kafka/connect-MongoDB-source.properties中的MongoDB配置 但是低于误差 以独立模式运行连接器。 我在debezium-debezium-连接器-mongob-1.0.0/debezium-connector-mongodb-1.0.0.Final.jar 类路径的设置如下 使用插件路径,我看到它能够注册和加载所有必需的插件。 但最后还是同

  • mongoConnect以前工作过,但现在不工作了。这是错误的很长跟踪的一部分: #在端口27017上创建副本集 $mongo#启动副本集 在mongo repl中,我键入: rs.initiate({"_id":"rs0","version": 1,"成员": [{"_id": 0,"主机":"localhost:27017"}]}) Elasticsearch已在端口9200上启动。 loca