mongoose警告「DeprecationWarning: current Server Discovery and Monitoring engine is deprecated…」を消す

mongoose警告「DeprecationWarning: current Server Discovery and Monitoring engine is deprecated…」を消す

node.jsのライブラリmongooseでmongodbに接続時にでる警告「DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a futur Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.」 を削除する手順を記述してます。

環境

  • OS  Ubuntu 20.10
  • node V14.15.1
  • npm 6.14.9
  • mongo 4.4.2
  • mongoose 5.11.0

警告全文

以下のコードを実行時に発生。

警告全文

警告削除

言われた通りにオプションに指定します。

今度は、「{ useNewUrlParser: true }」がないと言われるので、

以下のように、追加します。

これで警告は消えます。