当我尝试将我的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
});
使用,(逗号)。 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
});