Mongoose'u Node.js uygulamamla kullanıyorum ve bu benim yapılandırmam:
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)
})
ancak konsolda bana hala uyarı veriyor:
Kullanımdan Kaldırılma Uyarısı: mevcut Sunucu Keşfi ve İzleme motoru kullanımdan kaldırıldı ve gelecekteki bir sürümde kaldırılacaktır. Yeni Sunucu Bulma ve İzleme motorunu kullanmak için, MongoClient yapıcısına {useUnifiedTopology: true} seçeneğini iletin.
Sorun nedir? Daha useUnifiedTopology
önce kullanmıyordum ama şimdi konsolda görünüyor. Yapılandırmaya ekledim ama yine de bu uyarıyı veriyor, neden? Ben kullanmıyorum bile MongoClient
.
Düzenle
Felipe Plets'in cevapladığı gibi, Mongoose'da bir sorun vardı ve bu hatayı sonraki sürümlerde düzelttiler. Böylelikle firavun faresi sürümünü güncelleyerek sorunu çözebilirsiniz.