Я використовую Mongoose зі своїм додатком Node.js, і це моя конфігурація:
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: поточний механізм виявлення та моніторингу сервера застарілий і буде вилучений у наступній версії. Щоб використовувати новий механізм виявлення та моніторингу сервера, передайте опцію {useUnifiedTopology: true} конструктору MongoClient.
В чому проблема? useUnifiedTopology
Раніше я не використовував, але зараз це відображається в консолі. Я додав його до конфігурації, але він все одно дає мені це попередження, чому? Навіть не користуюсь MongoClient
.
Редагувати
Як відповів Феліпе Плец, у Mongoose була проблема, і вони виправили цю помилку в пізніших версіях. Тож ви можете вирішити проблему, оновивши мангустську версію.