首页 > 解决方案 > 将 mongoose 连接到 mongoDB atlas 和 nodejs

问题描述

这是我的猫鼬连接代码:

mongoose.connect("mongodb+srv://Sarthak:*******:Wb@cluster0-jli2a.mongodb.net/test?retryWrites=true",{ useNewUrlParser: true })
    .then(()=>{
        console.log("Connected to mongo database");
    })
    .catch((err)=>{
        console.log("Error connecting mongo database",err);
    });

我收到以下错误,知道如何解决这个问题吗?

在 QueryReqWrap.dns.resolveTxt [作为回调] 的 parseConnectionString (/home/sarthak/Projects/thePracticalGuide/node_modules/mongodb-core/lib/uri_parser.js:250:23) 连接 mongo 数据库时出错(/home/sarthak/Projects/thePracticalGuide/node_modules/mongodb-core/lib/uri_parser.js:126:7) at QueryReqWrap.onresolve [as oncomplete] (dns.js:240:10) name: 'MongoParseError', [符号(mongoErrorContextSymbol)]:{} }

这是我在连接时遇到的错误

标签: node.jsmongodbmongoose

解决方案


只需转到 atlas 网站安全选项卡并编辑用户密码并确保您不使用“@”或“:”。就是这样。


推荐阅读