Saya menggunakan Mongoose dengan aplikasi Node.js saya dan ini adalah konfigurasi saya:
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)
})
tapi di konsol itu masih memberi saya peringatan:
DeprecationWarning: Mesin Penemuan dan Pemantauan Server saat ini tidak digunakan lagi, dan akan dihapus di versi mendatang. Untuk menggunakan mesin Server Discover and Monitoring yang baru, teruskan opsi {useUnifiedTopology: true} ke konstruktor MongoClient.
Apa masalahnya? Saya tidak menggunakan useUnifiedTopologysebelumnya tetapi sekarang muncul di konsol. Saya menambahkannya ke konfigurasi tetapi masih memberi saya peringatan ini, mengapa? Saya bahkan tidak menggunakan MongoClient.
Edit
Saat Felipe Plets menjawab, ada masalah di Mongoose dan mereka memperbaiki bug ini di versi yang lebih baru. Jadi Anda bisa mengatasi masalah dengan memperbarui versi luwak.
