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 useUnifiedTopology
sebelumnya 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.