يتضمن BPA v4.1.2 ترقية إلى MongoDB v7، نظرا لاقتراب MongoDB v5 من نهاية العمر. يوفر هذا المستند تفاصيل لترقية إصدار MongoDB في الخدمات الدقيقة.
قم بتحديث إصدارات الحزمة التالية في الخدمات الدقيقة:
المتغيرات التالية مهملة في MongoDB v7:
استبدل SSL ب TLS كما هو موضح في المثال التالي:
if (process.env.MONGO_SSL == "true") {
//options.ssl = true;
options.tls = true;
options.tlsAllowInvalidCertificates = true;
}
تم إهمال الاستدعاء في استعلامات MongoDB في MongoDB v7. يعرض الاستعلام المحدث بالأخضر أدناه.
بعد إجراء استعلام الحذف، يجب أن يستخدم متغير الاستجابة deleteCount بدلا من n (على سبيل المثال، إستبدال result.n ب result.deleteCount).
بعد إجراء عملية التحديث، يجب أن يستخدم متغير الاستجابة ModifiedCount بدلا من n/nModified (على سبيل المثال، إستبدال الأجهزة.n / الأجهزة.nModified إلى الأجهزة.ModifiedCount كما هو موضح أدناه).
استبدلت ال db.addUser() وظيفة مع db.command(createUse: "username") كما هو موضح في المثال التالي.
تحديث الأساليب التالية المهملة في MongoDB v7 كما هو موضح أدناه.
أسلوب مهمل | أسلوب جديد |
---|---|
تحديث | updateOne أو updateMany |
نستبعد | حذف أو حذف العديد |
عدد | countDocuments |
findOneAndRemove | findOneAndDelete |
في MongoDB v7، يتم إستخدام فئة GridFSBucket للتفاعل مع GridFS، وهي مواصفات لتخزين الملفات الكبيرة واستردادها. توفر فئة GridFSBucket طرق تحميل الملفات في GridFS وتنزيلها وإدارتها.
استبدل gridFS-stream باستيراد GridFSBucket من MongoDB. ارجع إلى الصور التالية لعرض التغييرات.
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
23-Sep-2025
|
الإصدار الأولي |