Javascript 如何使用';Node.js 3.0或更高版本';关于猫鼬的联系?
我正在开发一个节点JSAPI,但我的MongoDB连接配置突然停止工作 我的配置如下所示:Javascript 如何使用';Node.js 3.0或更高版本';关于猫鼬的联系?,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我正在开发一个节点JSAPI,但我的MongoDB连接配置突然停止工作 我的配置如下所示: const mongoose = require('mongoose'); try { mongoose.connect('mongodb+srv://<user>:<password>@hackerrank.jyajn.mongodb.net/<dbname>?retryWrites=true&w=majority', {useNewUrlParser:
const mongoose = require('mongoose');
try {
mongoose.connect('mongodb+srv://<user>:<password>@hackerrank.jyajn.mongodb.net/<dbname>?retryWrites=true&w=majority', {useNewUrlParser: true, useUnifiedTopology: true, useFindAndModify: false});
mongoose.Promise = global.Promise;
}
catch(error) {
console.log(error);
}
module.exports = mongoose;
我在这上面看到
根据MongoDB的说法,SRV可能因为猫鼬而无法工作
因此,我将连接字符串更改为“Node.js 2.2.12或更高版本”,正如在文章中提到的那样,它确实起到了作用
我的问题是,为什么会发生这种情况?既然我的节点版本是v12.17.0,我就不能使用最新的连接字符串吗
Error: querySrv ENOTFOUND