【发布时间】:2021-03-05 17:07:09
【问题描述】:
我正在连接 mongoose 数据库,每次尝试连接时都会收到弃用警告。
(node:14933) DeprecationWarning: 当前服务器发现和 监控引擎已弃用,未来将被移除 版本。要使用新的服务器发现和监控引擎,请通过 选项 { useUnifiedTopology: true } 到 MongoClient 构造函数。
我将 useUnifiedTopology 设置为 true,但我仍然收到错误消息。我做错了什么,我该如何解决?
const mongooseOptions = {
useNewUrlParser: true,
useCreateIndex: true,
useFindAndModify: false,
useUnifiedTopology: true,
};
const dbUrl = config.get('dbUrl');
await mongoose.connect(dbUrl, mongooseOptions);
【问题讨论】:
-
对我来说看起来是正确的。 mongo URL 是否包含任何
*reconnect*选项?是否可以从其他任何地方建立连接? -
@Matt 你的权利!我正在使用议程:
const agenda = new Agenda({ db: { address: dbUrl }, processEvery: '1 seconds', });我使用相同的连接? -
是的,或者至少是adding the same options。