MongooseServerSelectionError: connect ECONNREFUSED ::1:27017

2023-10-14 09:28

本文主要是介绍MongooseServerSelectionError: connect ECONNREFUSED ::1:27017,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

出现上述错误是因为
本地使用127.0.0.1而不是localhost
因为 Node.js 18 及更高版本更喜欢 IPv6 地址,
这意味着,在许多计算机上,Node.js 将解析localhost为 IPv6 地址::1,
而 Mongoose 将无法连接,除非 mongodb 实例在启用了 ipv6 的情况下运行。
可以看到后面的确实是::1:27017而非127.0.0.1:27017
文档首页便表明了此处但我依旧犯了😓
文档-连接

这篇关于MongooseServerSelectionError: connect ECONNREFUSED ::1:27017的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/209621

相关文章

Debugging Lua Project created in Cocos Code IDE creates “Waiting for debugger to connect” in Win-7

转自 I Installed Cocos Code IDE and created a new Lua Project. When Debugging the Project(F11) the game window pops up and gives me the message waiting for debugger to connect and then freezes. Also a

Oracle start with connect BY 死循环

解决办法 检查start with前有没有where条件, 如果有的话,套一层select,再 Oracle start with connect BY

ERROR 2003 (HY000): Can't connect to MySQL server on (10061)

在linux系统上装了一个mysql-5.5,启动后本机都是可以访问的,操作都正常,同时建了一个%的用户(支持远程访问), root@debian:/# mysql -u loongson -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id

Docker容器创建时,无法访问镜像源:Could not connect to archive.ubuntu.com:80

1.问题描述 当基于dockerfile创建容器时,遇到Could not connect to ...、Failed to fetch ...等异常时,大概原因是没有配置好容器创建所需的镜像源。这里以Ubuntu基础镜像源为例。 dockerfile内容 FROM ubuntuRUN apt update && apt install python3 -y && apt install

API 网关 OpenID Connect 实战:单点登录(SSO)如此简单

作者:戴靖泽,阿里云 API 网关研发,Higress 开源社区 Member 前言 随着企业的发展,所使用的系统数量逐渐增多,用户在使用不同系统时需要频繁登录,导致用户体验较差。单点登录(Single Sign-On,简称 SSO)正是为了解决这一问题。当用户登录一次后,即可获取所有系统的访问权限,不需要对每个单一系统逐一登录。 目前,SSO 的实现方案常见有以下几种: 基于 JWT:

Object::connect: No such slot

信号槽出现这样的问题一定要注意以下几点: ThreadFromQThread work_download ; QObject::connect(this, SIGNAL(send_down_sig(int)),\ &work_download, SLOT(recv_down_info(int))); 注意槽函数仅仅是填

ubuntu下qt编译显示Cannot connect creator comm socket /tmp/qt_temp.xxx/stub-socket的解决办法

Cannot connect creator comm socket /tmp/qt_temp.u14973/stub-socket: No such file or directory   于是查了一下,知道qt不能用gnome-terminal执行,需要使用x-team,于是想到了解决方法: 找到:工具(Tools)->环境(environment)->系统(Sy

rl: (7) Failed to connect to get.rvm.io port 443: Operation timed out

问题:curl -L https://get.rvm.io | bash -s stable 命令失败 报错内容: rl: (7) Failed to connect to get.rvm.io port 443: Operation timed out 或 curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection t

QT5中connect函数无法触发槽函数

QT5中connect函数无法触发槽函数 趁着加班的时候,没事玩会QT5,结果发现connect链接一个button和clicked信号的槽函数,调试运行后,点击按钮一直无法触发槽函数。各种方法都试过了,最后才发现是个弱智问题。 以下代码为有问题代码: connect(button1, SIGNAL(clicked()), this, SLOT(showArea)); 以下为修改后代码:

QT connect的使用

connect 是 Qt 框架中用于连接信号和槽的函数,它是 Qt 的核心机制之一。通过 connect,可以将一个对象的信号与另一个对象的槽(或同一个对象的槽)连接起来,这样当信号被触发时,槽函数就会被调用。这种机制实现了对象之间的松耦合通信。 基本语法 在 Qt 5 和 Qt 6 中,connect 函数的基本语法如下: cpp 复制代码 QObject::connect(sender