node.js - w、wtimeout、j 和 fsync 的顶级使用已被弃用。改用 writeConcern

标签 node.js database mongodb loopbackjs loopback4

我正在使用带有环回的 mongodb,并且在成功连接后我收到警告

Top-level use of w, wtimeout, j, and fsync is deprecated. Use writeConcern instead.
环回版本:5.5.0
如何摆脱这种情况?请帮忙

最佳答案

显然这个警告是在 Mongo 驱动程序中引入的 v3.6.4所以基本的解决方案是降级到 v3.6.3。有一个 PR 试图停止警告输出,还有一个关于 Node 驱动程序的 Jira 的报告。 https://jira.mongodb.org/browse/NODE-3114
更新:
该问题已在 3.6.5 版本中修复

关于node.js - w、wtimeout、j 和 fsync 的顶级使用已被弃用。改用 writeConcern,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66374757/

相关文章:

javascript - 无法向我的/注册路线提交发布请求

javascript - 客户端无法获取握手错误消息

javascript - 添加到 Mongoose MongoDB 时过滤掉重复项

javascript - Material-ui 中的褪色卡片导致 Web 应用程序崩溃,引发元素类型无效,预计会出现字符串错误

sql-server - 如何在不重复分片的情况下扩展数据库中的写入?

java - 如何解决 com.mongodb.spark.exceptions.MongoTypeConversionException : Cannot cast. .. Java Spark

javascript - nodejs 模块名称中的 "!"字符有什么作用?

SQL Server,连接到具有相同列的多个表

mysql - MySQL View 是否总是进行全表扫描?

node.js - Mongoose 在使用 mongolab uri 连接时出错?