1
00:00:00,000 --> 00:00:04,414
[MUSIC]

2
00:00:04,414 --> 00:00:09,190
حان الوقت للانتقال إلى المهمة الثانية في هذه الدورة.

3
00:00:09,190 --> 00:00:13,870
في هذه الوحدة كنا نعمل مع MongoDB و Mongoose.

4
00:00:13,870 --> 00:00:20,890
لقد رأينا كيف يمكننا استخدام Mongoose لإعداد المخطط والنموذج

5
00:00:20,890 --> 00:00:27,050
لمستند، وكذلك إعداد Mongoose ODM لتكون قادرة على

6
00:00:27,050 --> 00:00:32,390
التفاعل مع قاعدة بيانات MongoDB في النهاية الخلفية.

7
00:00:32,390 --> 00:00:39,260
لقد تعلمنا أيضًا كيف سنتمكن من تحديث

8
00:00:39,260 --> 00:00:43,630
خادم REST API من أجل التفاعل مع قاعدة بيانات MongoDB،

9
00:00:43,630 --> 00:00:48,150
فعلنا ذلك على وجه التحديد مع الجزء النهائي.

10
00:00:48,150 --> 00:00:54,960
في المهمة الثانية، سنكمل تنفيذ

11
00:00:54,960 --> 00:01:00,270
جهاز التوجيه السريع REST API الذي قمنا بتجميعها في هذه الدورة التدريبية.

12
00:01:00,270 --> 00:01:05,050
لذلك في المهمة الثانية سيكون لدينا مهمتين ليتم استكمالهما.

13
00:01:06,990 --> 00:01:13,510
المهمة الأولى في المهمة الثانية هي بناء المخطط ونموذج

14
00:01:13,510 --> 00:01:18,860
الترقيات التي سيتم دعمها بواسطة جهاز التوجيه x plus الآخر.

15
00:01:18,860 --> 00:01:23,760
يتم إعطاء مثال على مستند ترويجي إليك هنا،

16
00:01:23,760 --> 00:01:27,790
ويعطى لك أيضًا في تعليمات التعيين، لذلك

17
00:01:27,790 --> 00:01:33,800
سيحتوي مستند الترويج هذا على عدة حقول كما هو موضح هناك.

18
00:01:33,800 --> 00:01:39,384
تحتاج إلى تنفيذ مخطط Mongoose المطابق

19
00:01:39,384 --> 00:01:44,419
ونموذج Mongoose، وبعد ذلك سوف تستخدم

20
00:01:44,419 --> 00:01:50,136
مخطط النمس هذا والنموذج في ملف promoRouter.js الخاص بك.

21
00:01:50,136 --> 00:01:55,852
أذكر أن الملف promoRouter.js هو الذي يدعم /الترقيات و /الترقيات

22
00:01:55,852 --> 00:01:59,280
/Promotions/promoid في أجزاء.

23
00:01:59,280 --> 00:02:05,680
لذلك سوف تقوم بتحديث جهاز التوجيه الترويجي للوصول إلى قاعدة بيانات MongoDB،

24
00:02:05,680 --> 00:02:10,935
وذلك باستخدام Mongoose للتفاعل مع قاعدة البيانات لدعم

25
00:02:10,935 --> 00:02:16,070
عمليات الحصول على، ووضع، ونشر، وحذف على نقاط النهاية REST API.

26
00:02:16,070 --> 00:02:20,530
لذلك ستكون المهمة الأولى في هذه المهمة، في

27
00:02:20,530 --> 00:02:25,900
نهاية هذه المهمة بالطبع ستتمكن من حفظ

28
00:02:25,900 --> 00:02:31,830
ترقية إلى قاعدة البيانات الخاصة بك واسترداد الترقية، التحديث،

29
00:02:31,830 --> 00:02:37,700
وحذف العروض الترويجية باستخدام عمليات الحصول على، وضع، نشر، وحذف.

30
00:02:37,700 --> 00:02:41,850
مهمتك الثانية في هذه المهمة هي

31
00:02:41,850 --> 00:02:46,290
تنفيذ مخطط القادة بوضوح في النموذج.

32
00:02:46,290 --> 00:02:51,330
ويرد مثال على وثيقة القادة هنا،

33
00:02:51,330 --> 00:02:53,570
وأيضا في تعليمات التعيين.

34
00:02:53,570 --> 00:02:56,660
لذا تحتوي الوثيقة الرائدة على عدة حقول،

35
00:02:56,660 --> 00:02:59,850
تحتاج إلى تنفيذ مخطط Mongoose المطابق

36
00:02:59,850 --> 00:03:03,850
والنموذج لدعم كل هذه الحقول المختلفة.

37
00:03:03,850 --> 00:03:07,110
بعد ذلك، سوف تستخدم مخطط

38
00:03:07,110 --> 00:03:12,210
ونموذج Mongoose في ملف leaderRouter.js الخاص بك،

39
00:03:12,210 --> 00:03:17,612
ودعم الحصول على، ووضع، ونشر، وحذف العمليات على ذلك/القادة و

40
00:03:17,612 --> 00:03:23,360
/Leaders/CurrentLeaderid REST API في أجزاء،

41
00:03:23,360 --> 00:03:27,990
تماما مثل الطريقة التي فعلت مع الترقيات وجهاز التوجيه الترويجي.

42
00:03:27,990 --> 00:03:32,760
لذلك بمجرد إكمال تحديث كل من الترقيات ودعم

43
00:03:32,760 --> 00:03:37,830
القادة، بما في

44
00:03:37,830 --> 00:03:43,645
ذلك دعم نقطة نهاية واجهة برمجة تطبيقات REST، سيكون خادم واجهة برمجة التطبيقات Express REST جاهزًا تقريبًا

45
00:03:43,645 --> 00:03:49,060
لتقديم جميع البيانات المطلوبة من قبل التطبيق المخطط له.

46
00:03:49,060 --> 00:03:52,534
استمتعي بإكمال المهمة الثانية في هذه الدورة.

47
00:03:52,534 --> 00:03:56,629
[ موسيقى]