如何将 useUnifiedtopology 属性添加到 MongoClient 构造函数
Posted
技术标签:
【中文标题】如何将 useUnifiedtopology 属性添加到 MongoClient 构造函数【英文标题】:How to add useUnifiedtopology property to MongoClient constructor 【发布时间】:2020-07-01 07:12:42 【问题描述】:(node:8041) DeprecationWarning:当前的服务器发现和监控引擎已被弃用,并将在未来的版本中删除。要使用新的服务器发现和监控引擎,请将选项 useUnifiedTopology: true 传递给 MongoClient 构造函数。
【问题讨论】:
【参考方案1】:带连接功能:
mongoose.connect('mongodb://localhost:27017/DATABASE', useUnifiedTopology: true );
使用 MongoClient:
var mongoclient = new MongoClient(new Server("localhost", 27017), useUnifiedTopology: true );
只需将options
对象发送到第二个参数。
【讨论】:
对于 Strapi,只需将其添加到 database.json 中的空选项对象中以上是关于如何将 useUnifiedtopology 属性添加到 MongoClient 构造函数的主要内容,如果未能解决你的问题,请参考以下文章
使用带有错误传递选项 useUnifiedTopology: true 的 nodejs 到 MongoClient 构造函数
在 mongodb 连接 url 中将“useNewUrlParser”和“useUnifiedTopology”设置为 true,避免了 promise 函数中的 catch 块
mongoose 连接数据库操作 DeprecationWarning: current URL string parser is deprecated