我正在使用 VS Code、MongoDB Community Server 5.0、node.js 后端,并且刚刚更新到 Monterey 12.0.1。我已按照此处的说明使用 Mongo 说明安装 MongoDB 。Homebrew 安装成功,MongoDB 5.0 看起来已经成功安装在 opt/homebrew 目录下,看起来很好。
尝试从 VS Code 启动并连接到数据库时,我遇到了两个问题:
brew services start mongodb-community
使用(或 mongodb-community@5.0)命令时 MongoDB 无法启动。
使用 检查状态后brew services
,它最初显示以全新安装/重新安装开始,但随后立即变为错误。MongoDB 本周早些时候运行良好,但在我更新到 12.0.1 后随机停止工作,然后完全停止工作。我更新的原因是由于下一个问题。
本周早些时候,MongoDB 启动良好,我能够使用 VSCode 连接到服务器
npm run dev
,但我开始随机遇到以下问题:MongoNetworkError: failed to connect to server [localhost:27017] on first connect [Error: connect ECONNREFUSED ::1:27017 at TCPConnectWrap.afterConnect [as oncomplete]
最初我重新安装了 MongoDB 并能够再次连接,但随后 MongoDB 开始出现问题,就像我在第一期中提到的那样。当它启动时,VS Code 拒绝连接到数据库并不断给出同样的错误。
我没有对后端代码/配置进行任何会影响我从 VS Code 连接的能力的更改。当 MongoDB 能够启动时,我可以通过 MongoDB Compass 连接到数据库就好了,但是 VS Code 仍然拒绝连接。我们做了一些研究并尝试将 mongoose.connect 从 localhost 更改为 localhost:27017,尝试从新的 repo 开始,重新安装 MongoDB 几次,但没有成功。
我们已经尝试解决这个问题好几天了,我想知道这是否只是使用新 M1 的问题,并且必须等待软件赶上。任何帮助将不胜感激!