25
サーバー検出および監視エンジンは非推奨です
Node.jsアプリでMongooseを使用していますが、これが私の構成です。 mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false }).then(()=>{ console.log(`connection to database established`) }).catch(err=>{ console.log(`db error ${err.message}`); process.exit(-1) }) しかし、コンソールでは、それでも警告が表示されます。 DeprecationWarning:現在のServer Discovery and Monitoringエンジンは非推奨であり、将来のバージョンで削除される予定です。新しいサーバー検出および監視エンジンを使用するには、オプション{useUnifiedTopology:true}をMongoClientコンストラクターに渡します。 何が問題ですか?useUnifiedTopology以前は使用していませんでしたが、コンソールに表示されるようになりました。設定に追加しましたが、それでもこの警告が表示されます。なぜですか?私も使用していませんMongoClient。 編集 Felipe Pletsが答えたように、Mongooseに問題があり、後のバージョンでこのバグを修正しました。したがって、マングースのバージョンを更新することで問題を解決できます。