1
00:00:03,920 --> 00:00:10,025
الآن بعد أن تعلمنا عن برنامج تشغيل العقدة MongoDB، وحدة

2
00:00:10,025 --> 00:00:14,205
العقدة، التي تمكن تطبيق العقدة لدينا لتكون قادرة

3
00:00:14,205 --> 00:00:18,475
على التفاعل مع خادم MongoDB، في هذا التمرين،

4
00:00:18,475 --> 00:00:23,430
سوف نستخدم وحدة العقدة واستخدام الطرق المختلفة

5
00:00:23,430 --> 00:00:29,840
التي تدعمها وحدة العقدة لتوفير مقدمة مع لدينا خادم MongoDB.

6
00:00:29,840 --> 00:00:33,030
للبدء، انتقل إلى

7
00:00:33,030 --> 00:00:38,135
مجلد NodeJS الذي كنت تستخدمه لتخزين جميع الأمثلة الخاصة بك،

8
00:00:38,135 --> 00:00:45,310
ثم قم بإنشاء مجلد جديد هناك باسم node-mongo.

9
00:00:45,320 --> 00:00:48,125
في هذا المجلد، سنقوم بتطوير

10
00:00:48,125 --> 00:00:52,715
تطبيق NodeJS الذي يتفاعل مع خادم MongoDB الخاص بنا.

11
00:00:52,715 --> 00:00:57,140
الآن، تأكد من أن خادم MongoDB الخاص بك قيد التشغيل،

12
00:00:57,140 --> 00:01:02,675
لذلك في التمرين السابق رأينا بالفعل كيف يمكن بدء تشغيل خادم MongoDB الخاص بنا.

13
00:01:02,675 --> 00:01:07,370
لذا، حافظ على خادم MongoDB وتشغيله وفي

14
00:01:07,370 --> 00:01:12,060
نافذة طرفية أخرى أو علامة تبويب طرفية أو نافذة أوامر،

15
00:01:12,060 --> 00:01:15,020
انتقل إلى مجلد العقدة mongo

16
00:01:15,020 --> 00:01:18,135
الذي قمت بإنشائه للتو وتهيئة تطبيق عقدة هنا.

17
00:01:18,135 --> 00:01:22,910
لذا، دعني اكتب npm init

18
00:01:22,910 --> 00:01:29,765
وسنقوم بتسمية التطبيق على أنه

19
00:01:29,765 --> 00:01:36,895
عقدة Mongo والإصدار، وصف Node MongoDB مثال

20
00:01:36,895 --> 00:01:39,295
،

21
00:01:39,295 --> 00:01:48,980
ونقطة الدخول، والمؤلف، تمامًا كما كنا نملأ التمارين السابقة.

22
00:01:48,980 --> 00:01:53,255
ثم بمجرد تهيئة ملف package.json،

23
00:01:53,255 --> 00:01:59,610
افتح هذا في المحرر الذي تختاره.

24
00:01:59,610 --> 00:02:02,635
الآن الذهاب إلى ملف package.json،

25
00:02:02,635 --> 00:02:09,370
اسمحوا لي أن أعرض برنامج نصي آخر هنا تماما كما كنا نفعل في وقت سابق، لذلك،

26
00:02:09,370 --> 00:02:16,350
سوف نقول «ابدأ»: «مؤشر العقدة» وحفظ التغييرات.

27
00:02:16,350 --> 00:02:18,010
بالعودة إلى المحطة،

28
00:02:18,010 --> 00:02:22,350
دعونا تثبيت وحدة عقدة MongoDB.

29
00:02:22,350 --> 00:02:30,080
لذلك، اكتب npm تثبيت mongodb @3 .0.10 - حفظ.

30
00:02:30,080 --> 00:02:33,590
سنقوم أيضًا بتثبيت وحدة عقدة التأكيد، لذلك،

31
00:02:33,590 --> 00:02:39,460
سنقول npm install assert @1 .4.1 —save.

32
00:02:39,460 --> 00:02:42,710
تمكننا وحدة التأكيد من استخدام التأكيد للتحقق من

33
00:02:42,710 --> 00:02:46,720
الحقيقة أو القيم الخاطئة داخل تطبيقنا،

34
00:02:46,720 --> 00:02:49,535
وسترى لي استخدامه لاحقًا.

35
00:02:49,535 --> 00:02:52,645
الآن بعد أن قمنا بتثبيت وحدات العقدة هذه،

36
00:02:52,645 --> 00:02:58,355
دعنا ننشئ تطبيق العقدة الذي يتفاعل مع خادم MongoDB.

37
00:02:58,355 --> 00:03:00,455
بالعودة إلى المحرر،

38
00:03:00,455 --> 00:03:01,915
في مجلد المشروع،

39
00:03:01,915 --> 00:03:05,465
قم بإنشاء ملف باسم index.js،

40
00:03:05,465 --> 00:03:07,684
وهذا هو المكان الذي سننشئ فيه

41
00:03:07,684 --> 00:03:12,030
تطبيق العقدة الذي يتفاعل مع خادم MongoDB الخاص بنا.

42
00:03:12,030 --> 00:03:14,425
لذلك، في هذا التطبيق،

43
00:03:14,425 --> 00:03:18,630
دعونا اكتب const Mongoclient،

44
00:03:18,800 --> 00:03:21,555
وبعد ذلك سيقولون،

45
00:03:21,555 --> 00:03:28,160
تتطلب (`mongodb`)، وحدة عقدة MongoDB التي قمنا بتثبيتها بالفعل،

46
00:03:28,160 --> 00:03:30,335
ومن ثم هذا سيوفر لنا

47
00:03:30,335 --> 00:03:38,045
MongoClient التي تمكننا من الاتصال بخادم MongoDB.

48
00:03:38,045 --> 00:03:47,160
أيضا، تتطلب وحدة تأكيد.

49
00:03:48,830 --> 00:03:53,870
الآن، لبدء اتصال بخادم MongoDB،

50
00:03:53,870 --> 00:04:03,590
دعنا ننشئ عنوان URL لاسم ثابت والذي سيكون عنوان URL حيث يمكن

51
00:04:03,590 --> 00:04:08,030
الوصول إلى خادم MongoDB والوصول إلى الطفل هذا

52
00:04:08,030 --> 00:04:14,950
عن طريق قول mongodb://localhost: 27017/.

53
00:04:14,950 --> 00:04:19,360
تذكر أن هذا هو رقم المنفذ الذي يقوم فيه خادم MongoDB

54
00:04:19,360 --> 00:04:25,025
بتشغيل 27017 const dbname =،

55
00:04:25,025 --> 00:04:27,205
ثم سنقول الارتباك.

56
00:04:27,205 --> 00:04:28,820
أذكر أننا أنشأنا

57
00:04:28,820 --> 00:04:34,060
قاعدة بيانات الارتباك في خادم MongoDB لدينا في التمرين السابق

58
00:04:34,060 --> 00:04:39,310
، لذلك، سنقوم بالوصول إلى قاعدة بيانات الارتباك التي أنشأناها في وقت سابق.

59
00:04:39,310 --> 00:04:46,240
الآن، للوصول إلى الخادم، سنقول MongoClient.Connect.

60
00:04:48,690 --> 00:04:54,790
لذا، تسمح لنا طريقة الاتصال بالاتصال بـ MongoClient من خادم MongoDB الخاص بنا،

61
00:04:54,790 --> 00:04:59,230
ثم سنقول أن هذا يأخذ عنوان URL كمعلمة أولى،

62
00:04:59,230 --> 00:05:02,485
عنوان URL لخادم MongoDB كمعلمة أولى.

63
00:05:02,485 --> 00:05:06,590
المعلمة الثانية هي وظيفة رد اتصال.

64
00:05:06,590 --> 00:05:14,275
لذا، تحتوي وظيفة رد الاتصال على معلمتين، وقيمة الخطأ،

65
00:05:14,275 --> 00:05:17,915
والعميل، والتي يمكننا استخدامها بعد ذلك

66
00:05:17,915 --> 00:05:22,405
للاتصال بقاعدة البيانات الخاصة بنا ومن ثم تنفيذ عمليات مختلفة.

67
00:05:22,405 --> 00:05:27,040
لذلك، داخل وظيفة رد الاتصال هذه،

68
00:05:27,040 --> 00:05:36,400
أول شيء سنقوم به هو التحقق للتأكد من أن الخطأ ليس خاليًا.

69
00:05:36,400 --> 00:05:39,740
لذا، سيتحقق التأكيد لمعرفة ما إذا كان الخطأ يساوي القيمة الفارغة،

70
00:05:39,740 --> 00:05:45,640
لذا فإن وظيفة التأكيد تسمح لنا بإجراء فحوصات مختلفة على القيم.

71
00:05:45,640 --> 00:05:48,010
لذلك، نتحقق للتأكد من أن الخطأ ليس،

72
00:05:48,010 --> 00:05:49,785
إذا لم يكن فارغًا،

73
00:05:49,785 --> 00:05:55,660
فهذا يعني أن هناك خطأ وهكذا سنعرض الخطأ على الشاشة.

74
00:05:55,660 --> 00:05:59,650
لذلك، هذا هو استخدام وظيفة التأكيد هنا.

75
00:05:59,650 --> 00:06:03,025
الآن، إذا لم يحدث ذلك،

76
00:06:03,025 --> 00:06:07,430
فهذا يعني أننا اتصلنا بشكل صحيح بالخادم،

77
00:06:07,430 --> 00:06:15,170
لذلك سنقول `متصل بشكل صحيح إلى server`

78
00:06:15,170 --> 00:06:25,120
const db = client.db (dbname) للاتصال بقاعدة البيانات،

79
00:06:25,120 --> 00:06:33,570
ثم يمكننا أن نقول مجموعة const db. ،

80
00:06:33,570 --> 00:06:38,810
وبالتالي فإن ديسيبل توفر لنا أساليب مختلفة تمكننا من

81
00:06:38,810 --> 00:06:44,380
التفاعل مع الخادم لذلك سنقول db.collection (`disches`) لذلك،

82
00:06:44,380 --> 00:06:49,765
سنحاول الوصول إلى مجموعة الأطباق داخل قاعدة البيانات هذه.

83
00:06:49,765 --> 00:06:55,175
الآن، الشيء التالي الذي سنحاول القيام به هو

84
00:06:55,175 --> 00:07:04,414
collection.insertone لذلك سنحاول إدراج كائن واحد في المجموعة،

85
00:07:04,414 --> 00:07:08,360
وهذا الكائن سيكون

86
00:07:08,360 --> 00:07:28,510
بالاسم والوصف، «اختبار».

87
00:07:28,510 --> 00:07:32,520
لذلك، توفر هذه المجموعة هذه الطريقة تسمى InserTone،

88
00:07:32,520 --> 00:07:36,825
والتي تسمح لنا بإدراج مستند واحد في هذه المجموعة،

89
00:07:36,825 --> 00:07:42,825
والمستند هو الوسيطة الأولى لهذه الطريقة هنا.

90
00:07:42,825 --> 00:07:49,780
الوسيطة الثانية للطريقة هي وظيفة رد اتصال،

91
00:07:49,780 --> 00:07:56,720
وتأخذ وظيفة رد الاتصال معلمتين، والخطأ والنتيجة.

92
00:07:58,260 --> 00:08:01,000
لذلك، ضمن وظيفة رد الاتصال هذه،

93
00:08:01,000 --> 00:08:03,180
إذا تم الحصول على النتيجة،

94
00:08:03,180 --> 00:08:08,610
فإننا قادرون على الوصول إلى المجموعة ومن ثم إجراء المزيد من العمليات.

95
00:08:08,610 --> 00:08:16,645
لذلك، هنا، أول شيء سنقوم به هو التحقق للتأكد من أن الخطأ ليس فارغًا.

96
00:08:16,645 --> 00:08:19,450
لذلك، سنقوم بتأكيد هناك،

97
00:08:19,450 --> 00:08:33,470
ثم هنا يمكننا أن نقول، «بعد إدراج».

98
00:08:37,770 --> 00:08:45,145
لذلك، بعد أن ندخل، ثم نرى أن

99
00:08:45,145 --> 00:08:51,490
نحصل على قيمة النتيجة التي يتم إرجاعها هناك، لذلك هذه النتيجة.

100
00:08:51,490 --> 00:08:56,070
ستوفر

101
00:08:56,070 --> 00:09:00,805
هذه النتيجة أيضًا خاصية OPS هذه التي تقول عدد العمليات التي تم تنفيذها بنجاح.

102
00:09:00,805 --> 00:09:02,715
لذا، هذا ما سأقوم بطباعته.

103
00:09:02,715 --> 00:09:05,140
لذا، سيقول الرقم المدرج هو واحد.

104
00:09:05,140 --> 00:09:12,030
لذلك، مما يعني أن هذا المستند معين قد تم إدراجه في قاعدة البيانات.

105
00:09:12,070 --> 00:09:15,440
لذا، هذا ما سنؤكده هنا.

106
00:09:15,440 --> 00:09:19,810
ثم، بعد ذلك، سنقوم بإجراء خيار آخر،

107
00:09:19,810 --> 00:09:22,415
عملية على المجموعة، ونقول

108
00:09:22,415 --> 00:09:30,200
، العثور على المجموعة، وسنحاول البحث عن جميع السجلات في المجموعة.

109
00:09:30,200 --> 00:09:37,420
لذلك، هنا، سنقوم بتوفير سلسلة JSON فارغة أو كائن جافا سكريبت مستوى المقابلة.

110
00:09:37,420 --> 00:09:40,895
لذلك، فإنه سيتم البحث عن كل ما هو موجود في المجموعة،

111
00:09:40,895 --> 00:09:43,750
وبعد ذلك، وتوفير ذلك لنا.

112
00:09:43,750 --> 00:09:48,640
بعد ذلك، يمكن تحويل هذا إلى صفيف من كائنات JSON.

113
00:09:48,640 --> 00:09:52,215
لذلك، هذا هو السبب في أننا ندعو toArray،

114
00:09:52,215 --> 00:09:59,365
وهذا يأخذ وظيفة رد الاتصال كمعلمة.

115
00:09:59,365 --> 00:10:07,065
المعلمة الأولى بالطبع هي قيمة الخطأ، لذلك مرة أخرى،

116
00:10:07,065 --> 00:10:16,365
نتحقق للتأكد من أن الخطأ ليس خاليًا.

117
00:10:16,365 --> 00:10:25,990
ثم سنقول، وجدت console.log،

118
00:10:25,990 --> 00:10:29,140
ومن ثم طباعة ما تم العثور عليه،

119
00:10:29,140 --> 00:10:32,505
وسنقول console.log.

120
00:10:32,505 --> 00:10:35,080
لذا،

121
00:10:35,080 --> 00:10:38,370
ستقوم المعلمة الثانية هنا، المستندات، بإرجاع جميع المستندات من هذه المجموعة

122
00:10:38,370 --> 00:10:42,380
التي تتطابق مع أي معايير تحددها هنا.

123
00:10:42,380 --> 00:10:43,970
بما أن هذا فارغ،

124
00:10:43,970 --> 00:10:47,535
فهذا يعني أنه سيتم إرجاع جميع المستندات الموجودة في المجموعة إلينا.

125
00:10:47,535 --> 00:10:49,500
يمكنك تحديد عامل تصفية هنا،

126
00:10:49,500 --> 00:10:54,030
قائلا أن الاسم يساوي قيمة،

127
00:10:54,030 --> 00:10:57,325
وبعد ذلك سيتم استرداد المستندات التي تتطابق مع هذه القيمة فقط.

128
00:10:57,325 --> 00:11:04,040
حتى هنا، اسمحوا لي فقط طباعة المستندات هنا،

129
00:11:04,040 --> 00:11:07,660
للإشارة إلى أن هذا العنصر قد

130
00:11:07,660 --> 00:11:11,990
تم إدراجه في المجموعة ومن ثم سيتم استرجاعه،

131
00:11:11,990 --> 00:11:15,950
وبعد ذلك سنقوم فقط بطباعته فقط للتأكد من أن المستند الذي

132
00:11:15,950 --> 00:11:20,590
أدخلناه للتو في العملية السابقة هو بالفعل في المجموعة،

133
00:11:20,590 --> 00:11:22,420
ولذا سنقوم بطباعة هذا هنا.

134
00:11:22,420 --> 00:11:28,060
الآن بعد هذا، ثم سوف نستخدم

135
00:11:28,060 --> 00:11:35,880
طريقة دروبكوليكشن هنا.

136
00:11:35,880 --> 00:11:40,560
لذلك، فإن دروبكوليكشن إسقاط المجموعة المحددة هنا.

137
00:11:40,560 --> 00:11:42,410
لذلك، سنقول أطباق دروبكوليكشن،

138
00:11:42,410 --> 00:11:45,820
لذلك أنا فقط ذاهب لإزالة مجموعة الأطباق من قاعدة البيانات الخاصة بي.

139
00:11:45,820 --> 00:11:48,180
لذلك، أنا فقط ذاهب لتنظيف قاعدة البيانات ومن ثم

140
00:11:48,180 --> 00:11:51,090
تركها مع قاعدة بيانات فارغة حتى نتمكن من الذهاب إلى

141
00:11:51,090 --> 00:11:53,610
التمرين التالي حيث يمكننا مرة أخرى

142
00:11:53,610 --> 00:11:57,115
تنفيذ نوع مماثل من العمليات للتحقق من ذلك.

143
00:11:57,115 --> 00:12:00,455
هذا واحد يأخذ، كمعلمة ثانية،

144
00:12:00,455 --> 00:12:06,815
وظيفة رد اتصال التي ترجع إما خطأ أو نتيجة.

145
00:12:06,815 --> 00:12:16,040
داخل هذا، ونحن سوف تحقق والتأكد من أن تأكيد ليست فارغة،

146
00:12:16,440 --> 00:12:20,780
وبعد ذلك سوف نقول، client.close.

147
00:12:20,780 --> 00:12:25,425
لذلك سنقوم بإغلاق الاتصال بقاعدة البيانات على الفور.

148
00:12:25,425 --> 00:12:34,465
لذلك مع هذا، هذه المجموعة البسيطة من الطرق تمكننا من التفاعل مع خادمنا،

149
00:12:34,465 --> 00:12:41,150
وأيضا أنها توضح لنا كيف يمكننا التواصل مع الخادم باستخدام

150
00:12:41,150 --> 00:12:48,185
الطرق المتوفرة من خلال وحدة عقدة MongoDB هذه أو برنامج تشغيل MongoDB.

151
00:12:48,185 --> 00:12:51,900
لذلك، هنا، ترى أن أولا نقوم بإجراء عملية إدراج.

152
00:12:51,900 --> 00:12:54,875
ثم بعد عملية الإدراج، لاحظ

153
00:12:54,875 --> 00:12:59,715
أننا نقوم بالعملية الثانية داخل وظيفة رد الاتصال.

154
00:12:59,715 --> 00:13:07,490
لذلك، يضمن هذا اكتمال هذه العملية قبل القيام بالعملية التالية.

155
00:13:07,490 --> 00:13:15,680
لذلك، هذه هي المكالمة الثانية التي يتم تضمينها داخل وظيفة رد الاتصال الأولى،

156
00:13:15,680 --> 00:13:19,470
ومن ثم في المقابل، داخل ذلك.

157
00:13:19,470 --> 00:13:24,370
نحن ندعو مرة أخرى الأساليب هنا وداخل هناك.

158
00:13:24,370 --> 00:13:28,080
لذلك، ترى أن هناك تعشيش لهذه المكالمات،

159
00:13:28,080 --> 00:13:29,435
واحد داخل الآخر.

160
00:13:29,435 --> 00:13:32,200
لاحظ الهيكل لأنني ذاهب إلى العودة

161
00:13:32,200 --> 00:13:35,755
لشرح شيء عن هذا في واحدة من التدريبات في وقت لاحق.

162
00:13:35,755 --> 00:13:40,235
لذا، لاحظ أن تعشيش هذه المكالمات داخل الآخر.

163
00:13:40,235 --> 00:13:43,020
دعونا حفظ التغييرات،

164
00:13:43,210 --> 00:13:49,330
ومن ثم نرى ما يفعله هذا التطبيق عند تنفيذه.

165
00:13:49,330 --> 00:13:51,685
بالعودة إلى المحطة، مرة أخرى،

166
00:13:51,685 --> 00:13:55,170
تأكد من أن خادم MongoDB الخاص بك قيد التشغيل، وهكذا،

167
00:13:55,170 --> 00:14:00,560
عند تشغيله، ستقوم بطباعة الكثير من رسائل السجل على وحدة التحكم.

168
00:14:00,560 --> 00:14:04,230
يمكننا فقط تجاهل رسائل السجل هذه في الوقت الحالي.

169
00:14:04,230 --> 00:14:06,710
دعونا تشغيل تطبيق العقدة.

170
00:14:06,710 --> 00:14:09,330
لذا، سنقول، بداية npm،

171
00:14:09,330 --> 00:14:12,095
وعندما يتم تشغيل تطبيق العقدة،

172
00:14:12,095 --> 00:14:14,875
تلاحظ ما يفعله تطبيق العقدة.

173
00:14:14,875 --> 00:14:19,705
لذلك يقول، متصلا بشكل صحيح إلى الخادم، بعد إدراج،

174
00:14:19,705 --> 00:14:22,260
ثم يظهر أن

175
00:14:22,260 --> 00:14:28,375
هذا المستند معين قد تم إدراجها في مونغودب والعقدة على وجه الخصوص،

176
00:14:28,375 --> 00:14:29,540
معرف معين هنا.

177
00:14:29,540 --> 00:14:32,570
لذلك، لاحظ أن هذا لا يقول هذا هو معرف الكائن.

178
00:14:32,570 --> 00:14:35,995
يتم إدراج هذا المعرف تلقائيًا بواسطة

179
00:14:35,995 --> 00:14:39,730
برنامج تشغيل Mongo العقدة في مستندهم

180
00:14:39,730 --> 00:14:43,745
عند محاولة إدراجه في خادم MongoDB هنا.

181
00:14:43,745 --> 00:14:48,950
هذا التنسيق هو بالضبط نفس معرف الكائن الذي رأيناه.

182
00:14:48,950 --> 00:14:53,910
بعد ذلك، قمنا بإجراء عملية البحث.

183
00:14:53,910 --> 00:14:55,560
لذلك، تم العثور على هذا،

184
00:14:55,560 --> 00:14:58,710
ومن ثم يطبع هذا البند هنا. و

185
00:14:58,710 --> 00:15:01,550
نلاحظ أنه من الممارسة السابقة,

186
00:15:01,550 --> 00:15:08,470
تركنا في و ثيقة سابقة كنا قد أدرجناها في الممارسة السابقة.

187
00:15:08,470 --> 00:15:11,005
لذلك، لا يزال ينظر إليه في المجموعة هنا،

188
00:15:11,005 --> 00:15:13,500
والوثيقة الجديدة التي أدخلناها هنا للتو.

189
00:15:13,500 --> 00:15:17,179
وينظر إلى هذه الوثيقة أدناه مباشرة،

190
00:15:17,179 --> 00:15:20,510
ولكن لاحظ أن هذين الشخصين لهما معرفان مختلفان.

191
00:15:20,510 --> 00:15:25,030
يتطابق هذا المعرف مع معرف المستند الذي قمنا بإدراجه للتو.

192
00:15:25,030 --> 00:15:28,455
لذلك، هذا هو بقايا من التمرين السابق.

193
00:15:28,455 --> 00:15:32,765
بعد ذلك، بالطبع نحن إسقاط المجموعة بحيث يتم

194
00:15:32,765 --> 00:15:38,060
إزالة هذه المجموعة الكاملة من الوثائق ومجموعة الأطباق من قاعدة بياناتنا.

195
00:15:38,060 --> 00:15:41,060
لذلك، الآن قاعدة البيانات لدينا سوف تكون نظيفة وفارغة.

196
00:15:41,060 --> 00:15:44,930
لذلك، يوضح لك ذلك كيف يمكننا استخدام

197
00:15:44,930 --> 00:15:52,900
برنامج تشغيل MongoDB للتواصل من تطبيق العقدة مع الخادم.

198
00:15:52,900 --> 00:15:55,330
الآن بعد أن لدينا طلبنا،

199
00:15:55,330 --> 00:16:01,000
اسمحوا لي أن أعرف.gitignore

200
00:16:01,000 --> 00:16:06,720
هنا ومن ثم وضع وحدات العقدة في.gitignore،

201
00:16:06,720 --> 00:16:10,540
وكنت أفهم بسرعة لماذا أفعل ذلك.

202
00:16:10,540 --> 00:16:16,595
بعد ذلك، سنعود ونقوم بتهيئة مستودع Git ثم نقوم بتنفيذ git.

203
00:16:16,595 --> 00:16:18,590
بالعودة إلى المحطة الطرفية،

204
00:16:18,590 --> 00:16:21,505
دعني أقوم بتهيئة مستودع Git،

205
00:16:21,505 --> 00:16:31,460
وبعد ذلك، دعنا نتحقق من حالة Git وترى أن هناك بعض الملفات غير الملتزم بها.

206
00:16:31,460 --> 00:16:37,204
لذلك اسمحوا لي أن تحقق منهم في ثم القيام جيت ارتكاب مع الرسالة،

207
00:16:37,204 --> 00:16:46,450
عقدة مونغودب مثال واحد.

208
00:16:46,450 --> 00:16:49,305
هذا هو الجزء الأول من التمرين،

209
00:16:49,305 --> 00:16:54,020
لذلك سنقوم فقط بالتحقق من العناصر في مستودع git الخاص بنا.

210
00:16:54,020 --> 00:16:56,900
و هذا يكمل هذا التمرين.

211
00:16:56,900 --> 00:17:01,760
في هذا التمرين، رأينا كيف نقوم بتثبيت وحدة العقدة،

212
00:17:01,760 --> 00:17:04,365
برنامج تشغيل MongoDB، ثم

213
00:17:04,365 --> 00:17:07,835
تمكنا من التواصل مع خادم MongoDB الخاص بنا من داخل

214
00:17:07,835 --> 00:17:12,740
تطبيق العقدة باستخدام الطرق التي يتم توفيرها من قبل برنامج تشغيل MongoDB.

215
00:17:12,740 --> 00:17:17,840
سنواصل هذا التمرين في الجزء التالي من

216
00:17:17,840 --> 00:17:24,380
التمرين حيث سنستكشف بعض الطرق الأخرى لبرنامج تشغيل MongoDB.