Tôi đang sử dụng Mongoose với ứng dụng Node.js của mình và đây là cấu hình của tôi:
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)
})
nhưng trong bảng điều khiển, nó vẫn đưa ra cảnh báo cho tôi:
DeprecationWarning: công cụ Giám sát và Khám phá Máy chủ hiện tại không được dùng nữa và sẽ bị xóa trong phiên bản tương lai. Để sử dụng công cụ Giám sát và Khám phá Máy chủ mới, hãy chuyển tùy chọn {useUnifiedTopology: true} cho hàm tạo MongoClient.
Vấn đề là gì? Tôi đã không sử dụng useUnifiedTopology
trước đây nhưng bây giờ nó hiển thị trong bảng điều khiển. Tôi đã thêm nó vào cấu hình nhưng nó vẫn đưa ra cảnh báo này, tại sao? Tôi thậm chí không sử dụng MongoClient
.
Biên tập
Như Felipe Plets đã trả lời, có một sự cố trong Mongoose và họ đã sửa lỗi này trong các phiên bản sau. Vì vậy, bạn có thể giải quyết vấn đề bằng cách cập nhật phiên bản mongoose.