我最近开始使用Express进行一个项目,由于我使用Node.js作为后端,所以我选择MongoDB作为数据库。这是我第一次使用Mongo,但是我不能使用Express进行身份验证,它从终端运行良好。我在这里遵循了MogoDB博客上的指南。我尝试使用他们的Atlas服务,在那里我的身份验证没有问题。我使用的是MongoDB驱动程序。下面是我的连接URI的外观:
const uri = `mongodb://${username}:${password}@127.0.0.1/cloud?retryWrites=true&w=majority`;
我尝试将mongoDB://更改为mongoDB+srv://,但这导致了无效连接字符串错误。
当您在web上访问mongodb时,可以单击connect和connect your application。您将显示要复制粘贴的uri,以
MongoDB+SRV://username:password@cluster/database
您忘记指定群集。当前是您的本地数据库