不推荐使用 w、wtimeout、j 和 fsync 的顶级使用。使用 writeConcern 代替

Pro*_*fer 9 database mongodb node.js loopbackjs loopback4

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

Top-level use of w, wtimeout, j, and fsync is deprecated. Use writeConcern instead.
Run Code Online (Sandbox Code Playgroud)

环回版本:5.5.0

如何摆脱这个?请帮忙

Han*_*aez 5

显然这个警告是在 Mongo Driver v3.6.4中引入的,因此基本解决方案是降级到 v3.6.3。有一个 PR 试图停止警告输出,还有一个关于 Jira for the Node Driver 的报告。https://jira.mongodb.org/browse/NODE-3114

更新: 3.6.5版本已修复该问题


小智 5

通过以下选项

mongoose.connect(process.env.MONGO_URI, { 
  useNewUrlParser: true,
  useFindAndModify: false,
  useUnifiedTopology: true,
  useCreateIndex: true 
})
Run Code Online (Sandbox Code Playgroud)