[MUSIC]
حان الوقت للانتقال إلى المهمة الثانية في هذه الدورة.
في هذه الوحدة كنا نعمل مع MongoDB و Mongoose.
لقد رأينا كيف يمكننا استخدام Mongoose لإعداد المخطط والنموذج
لمستند، وكذلك إعداد Mongoose ODM لتكون قادرة على
التفاعل مع قاعدة بيانات MongoDB في النهاية الخلفية.
لقد تعلمنا أيضًا كيف سنتمكن من تحديث
خادم REST API من أجل التفاعل مع قاعدة بيانات MongoDB،
فعلنا ذلك على وجه التحديد مع الجزء النهائي.
في المهمة الثانية، سنكمل تنفيذ
جهاز التوجيه السريع REST API الذي قمنا بتجميعها في هذه الدورة التدريبية.
لذلك في المهمة الثانية سيكون لدينا مهمتين ليتم استكمالهما.
المهمة الأولى في المهمة الثانية هي بناء المخطط ونموذج
الترقيات التي سيتم دعمها بواسطة جهاز التوجيه x plus الآخر.
يتم إعطاء مثال على مستند ترويجي إليك هنا،
ويعطى لك أيضًا في تعليمات التعيين، لذلك
سيحتوي مستند الترويج هذا على عدة حقول كما هو موضح هناك.
تحتاج إلى تنفيذ مخطط Mongoose المطابق
ونموذج Mongoose، وبعد ذلك سوف تستخدم
مخطط النمس هذا والنموذج في ملف promoRouter.js الخاص بك.
أذكر أن الملف promoRouter.js هو الذي يدعم /الترقيات و /الترقيات
/Promotions/promoid في أجزاء.
لذلك سوف تقوم بتحديث جهاز التوجيه الترويجي للوصول إلى قاعدة بيانات MongoDB،
وذلك باستخدام Mongoose للتفاعل مع قاعدة البيانات لدعم
عمليات الحصول على، ووضع، ونشر، وحذف على نقاط النهاية REST API.
لذلك ستكون المهمة الأولى في هذه المهمة، في
نهاية هذه المهمة بالطبع ستتمكن من حفظ
ترقية إلى قاعدة البيانات الخاصة بك واسترداد الترقية، التحديث،
وحذف العروض الترويجية باستخدام عمليات الحصول على، وضع، نشر، وحذف.
مهمتك الثانية في هذه المهمة هي
تنفيذ مخطط القادة بوضوح في النموذج.
ويرد مثال على وثيقة القادة هنا،
وأيضا في تعليمات التعيين.
لذا تحتوي الوثيقة الرائدة على عدة حقول،
تحتاج إلى تنفيذ مخطط Mongoose المطابق
والنموذج لدعم كل هذه الحقول المختلفة.
بعد ذلك، سوف تستخدم مخطط
ونموذج Mongoose في ملف leaderRouter.js الخاص بك،
ودعم الحصول على، ووضع، ونشر، وحذف العمليات على ذلك/القادة و
/Leaders/CurrentLeaderid REST API في أجزاء،
تماما مثل الطريقة التي فعلت مع الترقيات وجهاز التوجيه الترويجي.
لذلك بمجرد إكمال تحديث كل من الترقيات ودعم
القادة، بما في
ذلك دعم نقطة نهاية واجهة برمجة تطبيقات REST، سيكون خادم واجهة برمجة التطبيقات Express REST جاهزًا تقريبًا
لتقديم جميع البيانات المطلوبة من قبل التطبيق المخطط له.
استمتعي بإكمال المهمة الثانية في هذه الدورة.
[ موسيقى]