আমি আমার নোড.জেএস অ্যাপের সাথে মঙ্গুজ ব্যবহার করছি এবং এটি আমার কনফিগারেশন:
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)
})
তবে কনসোলে এটি এখনও আমাকে সতর্কতা দেয়:
অবচয়করণ সতর্কতা: বর্তমান সার্ভার আবিষ্কার ও মনিটরিং ইঞ্জিনটি অবচয় করা হয়েছে, এবং ভবিষ্যতের সংস্করণে সরানো হবে। নতুন সার্ভার ডিসকভার এবং মনিটরিং ইঞ্জিনটি ব্যবহার করতে, মঙ্গোগ্লায়েন্ট কনস্ট্রাক্টরের কাছে} UseUnifiedTopology: true option বিকল্পটি পাস করুন।
সমস্যাটা কি? আমি useUnifiedTopology
আগে ব্যবহার করছিলাম না তবে এখন এটি কনসোলে প্রদর্শিত হবে। আমি এটি কনফিগারেশনে যুক্ত করেছি তবে এটি এখনও আমাকে এই সতর্কতা দেয় কেন? আমিও ব্যবহার করি না MongoClient
।
সম্পাদনা করুন
ফিলিপ প্লেটস উত্তর হিসাবে মঙ্গুজে একটি সমস্যা হয়েছে এবং তারা এই বাগটি পরবর্তী সংস্করণগুলিতে স্থির করেছে। সুতরাং আপনি মঙ্গুজ সংস্করণ আপডেট করে সমস্যার সমাধান করতে পারেন।