【发布时间】:2026-02-18 11:40:01
【问题描述】:
我需要一些帮助来设置我的 NodeJS 应用程序以使用凭据连接到 MongoDB。
我很困惑在 admin 数据库上创建用户,或者在我将存储我的文档的数据库上创建用户,然后从我的应用程序连接到它。
所以,假设我在 localhost 端口 27017 上运行了这个 MongoDB 服务,我的数据库名为 myAmazingApp。我想在这个现在为空的数据库上创建一个具有读/写权限的用户,并设置用户 userApp 和密码 passwordApp。
我在 NodeJS 上使用 Mongoose。
我的问题包括我必须在哪里以及如何在 MongoDB 上创建此用户/角色/任何内容。
顺便说一下,现在这是我的连接字符串
mongodb://userApp:passwordApp@localhost:27017/myAmazingApp 我正在与mongoose.connect 联系。
它给了我身份验证失败
【问题讨论】:
-
请将文件粘贴到您的
mongoose.connect()所在的位置。之后,粘贴您的authentication.js文件和您的user.js模型文件。
标签: node.js mongodb mongoose nosql