Kat*_*ate 9 mongoose mongodb node.js nestjs
我发现节点版本18.12.0和 mongodb存在一个问题6.0.2。我已经使用 mongodb 构建了一个 Nestjs 应用程序。这里我使用@nestjs/mongoose(v- 9.0.2)和mongoose (v-6.7.0)
在这里我可以看到,当我将 Node js 升级到最新的 lts 版本时,我无法连接到 mongodb。它显示类似的错误unable to connect to database。
但是当我降级到节点版本16.18.0时,它工作正常。我的问题是你们已经面临这个问题,或者我是唯一遇到这个问题的人。如果你知道的话,那么问题到底出在哪里呢?
这是我的连接代码-
MongooseModule.forRoot("mongodb://localhost:27017/nekmart", {
connectionFactory: (connection) => {
connection.plugin(slug, { number: true });
return connection
}
}),
Run Code Online (Sandbox Code Playgroud)
小智 13
升级到 NodeJs 18.12.1 后遇到同样的问题;关注其他博客/评论,显然
将 Uri 从 更改为mongodb://localhost:27017/test_db有效mongodb://127.0.0.1:27017/test_db。
如果不深入了解具体原因,似乎localhost由于 NodeJS 中的一些更改而被拒绝。
| 归档时间: |
|
| 查看次数: |
1406 次 |
| 最近记录: |