gpt4 book ai didi

node.js - 当我向数据库添加路径时无法连接到 mongodb 容器

转载 作者:行者123 更新时间:2023-12-05 03:38:12 25 4
gpt4 key购买 nike

我在本地将 mongoDB 作为 docker 容器运行,并在启动容器时启动数据库创建。但是当我将路径添加到 dB 时,我似乎无法从我的 nodejs 应用程序连接到数据库。例如,当我使用“mongoDB://admin:password@localhost:27017”时我可以连接,但当我使用“mongoDB://admin:password@localhost:27017/myDB”时不能连接。

我正在使用 docker-compose 运行容器。此外,当我记录运行 mongo 容器的输出时,我看到一条失败消息:

"result":"UserNotFound: Could not find user \"admin\" for db \"journalDB\""}}

JournalDB 是我要连接的数据库的名称,我希望能够像这样从我的 nodejs 应用程序连接到它:

mongoose
.connect("mongoDB://admin:password@localhost:27017/journalDB", {
useNewUrlParser: true,
useUnifiedTopology: true,
})

我已经阅读了类似问题的答案 here还有这个documentation ,但我感觉他们只是说明了可能出现的问题,并没有帮我解决。如果有一个简单的解决方案,我将不胜感激。

最佳答案

也许试试.connect("mongoDB://admin:password@localhost:27017/journalDB?authSource=admin"...

关于node.js - 当我向数据库添加路径时无法连接到 mongodb 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69048762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com