提问者:小点点

将Node.js应用程序连接到mongoDb Atlas数据库时出错


当我尝试将我的node.js应用程序与mongodb atlas连接起来时,我在mongodb atlas中创建了一个名为test的数据库,我在控制台中遇到以下错误。

Error: queryTxt ETIMEOUT cluster0.z7ysr.mongodb.netat QueryReqWrap.onresolve [as oncomplete]

我有一个免费的tier atlas帐户。 我在我的项目中使用了mongoose库和下面的代码。

mongoose.connect('mongodb+srv://username:pwd@cluster0.z7ysr.mongodb.net/testretryWrites=true&w=majority'
{
    useNewUrlParser: true,
    useUnifiedTopology: true
});

共1个答案

匿名用户

使用,(逗号)。 Mongo URI字符串后面缺少逗号。

let db='mongodb+srv://username:pwd@cluster0.z7ysr.mongodb.net/testretryWrites=true&w=majority'
//Used comma below.
mongoose.connect(db,{
    useNewUrlParser: true,
    useUnifiedTopology: true
});