天天看點

Nest 中使用 mongoose 的 findOneAndUpdate 方法時出現警告的解決辦法

問題

使用

mongoose

findOneAndUpdate

方法更新文檔時提示:

(node:11135) DeprecationWarning: Mongoose: findOneAndUpdate() and findOneAndDelete() without the useFindAndModify option set to false are deprecated.

解決辦法

app.module.ts

檔案中使用

MongooseModule

時添加

{ useFindAndModify: true }

配置即可。

例如:

@Module({
  imports: [MongooseModule.forRoot('mongodb://localhost/nest', { useNewUrlParser: true, useFindAndModify: false })],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule { }