这是我第一次在这里写作,我的英语说得不好,所以如果我错了,请用一种好的方式批评我。
所以,问题是
当我重新开始
我的node.js在启动之后,
我知道这个错误
我要等10/20秒才能重启数据库连接。
错误:
[nodemon] starting `node server.js`
Not Connected: { MongoParseError: Multiple text records not allowed
at QueryReqWrap.dns.resolveTxt [as callback] (/Users/guy/Desktop/Progetto PWM/progetto/node_modules/mongodb-core/lib/uri_parser.js:93:27)
at QueryReqWrap.onresolve [as oncomplete] (dns.js:198:10)
name: 'MongoParseError',
[Symbol(mongoErrorContextSymbol)]: {} }
我正在学习一个视频教程,讲解
节点
与MongoDB的连接,这些是我的依赖项:
"body-parser": "^1.19.0",
"dotenv": "^8.0.0",
"express": "^4.17.1",
"mongoose": "^5.6.7",
"morgan": "^1.9.1"
还有我的
.env环境
文件包含:
MONGO_URI= mongodb+srv://<name>:<password>@myproject-0aqq2.mongodb.net/test?retryWrites=true&w=majority
括号里有我的数据。
编辑
这是我用来连接的代码
mongoose.connect(process.env.MONGO_URI, {useNewUrlParser: true})
.then(() => console.log("Connected"))
.catch(err => {
console.log("Not Connected: ", err);
});