در این مطلب، ویدئو پروژه شماره 1 پایگاه داده پایتون – راه اندازی و ادغام MongoDB از راه دور با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:45:32
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,860 –> 00:00:05,970
[Music]
2
00:00:08,800 –> 00:00:10,719
سلام به همه و به یک
3
00:00:10,719 –> 00:00:13,040
سری آموزشی کاملاً جدید در مورد یک برنامه پایگاه داده ساده
4
00:00:13,040 –> 00:00:14,559
با پایتون
5
00:00:14,559 –> 00:00:16,800
با استفاده از mongodb خوش آمدید، بنابراین برای کسانی از شما که
6
00:00:16,800 –> 00:00:18,560
با mongodb آشنایی ندارند،
7
00:00:18,560 –> 00:00:21,359
این همان چیزی است که به عنوان پایگاه داده nosql شناخته می شود، استفاده از
8
00:00:21,359 –> 00:00:23,519
آن بسیار آسان است به خصوص در
9
00:00:23,519 –> 00:00:24,240
پایتون
10
00:00:24,240 –> 00:00:25,760
و کاری که ما در اینجا انجام می دهیم در
11
00:00:25,760 –> 00:00:27,359
واقع راه اندازی یک پایگاه داده از راه دور است،
12
00:00:27,359 –> 00:00:29,199
بنابراین ابتدا
13
00:00:29,199 –> 00:00:31,039
با کمی کار بر روی یک سرور لینوکس راه دور شروع
14
00:00:31,039 –> 00:00:32,238
15
00:00:32,238 –> 00:00:33,840
می کنیم، نگران نباشید اگر برای
16
00:00:33,840 –> 00:00:35,360
شما ترسناک به نظر می رسد، من در اینجا قدم می زنم. در هر
17
00:00:35,360 –> 00:00:36,960
مرحله تنها کاری که باید انجام دهید این است که
18
00:00:36,960 –> 00:00:38,559
فقط با من همراه باشید تا همه چیز را تنظیم
19
00:00:38,559 –> 00:00:38,960
20
00:00:38,960 –> 00:00:40,640
کنم و معنی آن این است که پایگاه داده ای
21
00:00:40,640 –> 00:00:42,480
که ما ایجاد می کنیم فقط
22
00:00:42,480 –> 00:00:44,160
محلی در دستگاه شما نیست، بلکه در واقع
23
00:00:44,160 –> 00:00:45,600
در فضای ابری میزبانی می شود.
24
00:00:45,600 –> 00:00:47,120
می گویید واقعاً می خواهید
25
00:00:47,120 –> 00:00:48,960
نوعی برنامه واقعی بسازید که احتمالاً
26
00:00:48,960 –> 00:00:49,920
می خواهید آن را مستقر کنید
27
00:00:49,920 –> 00:00:51,440
یا افرادی از ماشین های مختلف
28
00:00:51,440 –> 00:00:53,199
که قرار است از آن استفاده کنید مشکلی نیست
29
00:00:53,199 –> 00:00:54,719
این قطعاً برای آن کار خواهد کرد و
30
00:00:54,719 –> 00:00:56,239
به همین دلیل می خواستم این مجموعه را برای نشان دادن انجام دهم.
31
00:00:56,239 –> 00:00:57,760
شما چگونه میتوانیم واقعاً یک پایگاه داده راه دور راهاندازی کنیم،
32
00:00:57,760 –> 00:00:58,320
33
00:00:58,320 –> 00:01:00,480
بنابراین وقتی آن
34
00:01:00,480 –> 00:01:01,600
پایگاه داده را راهاندازی
35
00:01:01,600 –> 00:01:02,960
کردیم، در مورد نحوه
36
00:01:02,960 –> 00:01:04,959
کار ما با mongodb صحبت میکنم که چگونه میتوانیم
37
00:01:04,959 –> 00:01:06,400
به آن پایگاه داده متصل شویم
38
00:01:06,400 –> 00:01:08,640
و سپس به نوعی هدف خود را از
39
00:01:08,640 –> 00:01:10,000
این موضوع ببندیم. مجموعه ای که قرار است
40
00:01:10,000 –> 00:01:11,600
فقط در مورد پایگاه های داده
41
00:01:11,600 –> 00:01:14,000
به یک پروژه ساده بیاموزد و پروژه ای که
42
00:01:14,000 –> 00:01:15,360
من در اینجا در مورد آن صحبت خواهم کرد
43
00:01:15,360 –> 00:01:17,920
نوعی سیستم اصلی نمایندگی خودرو است،
44
00:01:17,920 –> 00:01:19,520
بنابراین کاری که می خواهم انجام دهم این است که آن را داشته باشیم تا
45
00:01:19,520 –> 00:01:20,960
ما یک دسته ماشین در
46
00:01:20,960 –> 00:01:21,680
بانک اطلاعاتی خواهد داشت
47
00:01:21,680 –> 00:01:23,360
که کاربر میتواند همه آن ماشینها را جستجو کرده و جستجو کند
48
00:01:23,360 –> 00:01:24,799
و سپس
49
00:01:24,799 –> 00:01:26,720
میتواند یک ماشین را بدون قیمت نقل قول کند
50
00:01:26,720 –> 00:01:28,080
و من به شما نشان خواهم داد که چگونه
51
00:01:28,080 –> 00:01:30,400
عملیات پایگاه داده را در اطراف آن انجام میدهیم
52
00:01:30,400 –> 00:01:32,400
و سپس ورودی کاربر و همه اینها،
53
00:01:32,400 –> 00:01:34,159
با عرض پوزش برای مقدمه طولانی،
54
00:01:34,159 –> 00:01:34,640
55
00:01:34,640 –> 00:01:36,560
اجازه دهید فقط در یک ثانیه
56
00:01:36,560 –> 00:01:38,240
پس از یک صحبت سریع از طرف حامی
57
00:01:38,240 –> 00:01:39,600
این مجموعه شروع کنیم که در واقع به
58
00:01:39,600 –> 00:01:40,320
ما اجازه می دهد
59
00:01:40,320 –> 00:01:42,399
از همه این فناوری پایگاه داده
60
00:01:42,399 –> 00:01:44,479
به صورت رایگان استفاده کنیم. باید با دادن یک
61
00:01:44,479 –> 00:01:46,079
mas شروع کنید با تشکر از lenode برای
62
00:01:46,079 –> 00:01:48,399
حمایت مالی از این ویدیو و این مجموعه
63
00:01:48,399 –> 00:01:50,159
من بیش از یک سال است که از lenod استفاده
64
00:01:50,159 –> 00:01:52,079
می کنم و شخصاً می توانم تأیید کنم
65
00:01:52,079 –> 00:01:53,680
که آنها چه شرکت بزرگی هستند
66
00:01:53,680 –> 00:01:55,439
در واقع آنها آنقدر عالی هستند که
67
00:01:55,439 –> 00:01:57,040
واقعاً یک شرکت راه اندازی کرده اند. رویداد زنده در
68
00:01:57,040 –> 00:01:58,640
29 سپتامبر
69
00:01:58,640 –> 00:02:01,600
ساعت 11 صبح برای من برای اجرای
70
00:02:01,600 –> 00:02:03,520
زنده قسمت دوم این مجموعه
71
00:02:03,520 –> 00:02:05,280
با زمان زیادی برای سوالات و
72
00:02:05,280 –> 00:02:06,960
تعاملات همه شما،
73
00:02:06,960 –> 00:02:08,560
می توانید در صورت تمایل به شرکت در
74
00:02:08,560 –> 00:02:10,318
این رویداد زنده از لینک موجود در این رویداد ثبت نام کنید.
75
00:02:10,318 –> 00:02:11,120
76
00:02:11,120 –> 00:02:12,800
اگر به هر حال نمیتوانید در بیست و نهمین
77
00:02:12,800 –> 00:02:14,400
ثبتنام ثبت نام کنید و
78
00:02:14,400 –> 00:02:15,120
79
00:02:15,120 –> 00:02:17,599
آزمایشگاه درخواستی را در صندوق ورودی خود دریافت خواهید کرد، حالا اجازه دهید
80
00:02:17,599 –> 00:02:18,879
کمی در مورد lenode به شما بگویم،
81
00:02:18,879 –> 00:02:20,800
بنابراین lenode میزبانی سرویس برنامه خود را آسان و مقرون به صرفه میکند.
82
00:02:20,800 –> 00:02:22,000
83
00:02:22,000 –> 00:02:24,080
یا سایتی در فضای ابری ممکن است
84
00:02:24,080 –> 00:02:25,599
85
00:02:25,599 –> 00:02:27,280
زمانی که در برنامه نویسی
86
00:02:27,280 –> 00:02:30,080
87
00:02:30,080 –> 00:02:32,160
88
00:02:32,160 –> 00:02:34,080
lenode تازه کار بودید، با یک سرویس میزبانی سطح پایه شروع کرده
89
00:02:34,080 –> 00:02:36,319
90
00:02:36,319 –> 00:02:37,040
91
00:02:37,040 –> 00:02:39,120
اید. میزبانی بیمعنا با
92
00:02:39,120 –> 00:02:40,400
قیمتی که میتوانید
93
00:02:40,400 –> 00:02:42,239
بپردازید، lenode دارای یک Api کامل است که با
94
00:02:42,239 –> 00:02:44,400
ابزارهایی مانند terraform و kubernetes ادغام میشود
95
00:02:44,400 –> 00:02:46,000
و آن را محیطی عالی برای
96
00:02:46,000 –> 00:02:47,280
پروژههای توسعه میکند
97
00:02:47,280 –> 00:02:49,200
که از امروز با رفتن به پیوند
98
00:02:49,200 –> 00:02:50,720
در توضیحات شروع کنید و به شما اجازه دسترسی داده
99
00:02:50,720 –> 00:02:52,560
میشود. صد دلار
100
00:02:52,560 –> 00:02:53,760
اعتبار رایگان lenode،
101
00:02:53,760 –> 00:02:55,440
بنابراین آخرین تشکر از lenode اکنون
102
00:02:55,440 –> 00:02:57,519
بیایید ادامه دهیم و ویدیو را خوب ادامه دهیم،
103
00:02:57,519 –> 00:02:58,959
بنابراین هنگامی که برای
104
00:02:58,959 –> 00:03:01,280
100 اعتبار رایگان خود ثبت نام کردید و
105
00:03:01,280 –> 00:03:02,560
حساب جدید خود را در lenode ایجاد کردید،
106
00:03:02,560 –> 00:03:04,000
ما خوشحال می شویم که بروید و در واقع
107
00:03:04,000 –> 00:03:05,760
اولین سرور خود را ایجاد کنید، بنابراین بدیهی است که
108
00:03:05,760 –> 00:03:07,200
اولین گام در اینجا این است که یک سرور بسازید،
109
00:03:07,200 –> 00:03:07,760
110
00:03:07,760 –> 00:03:10,000
سرور نمونه mongodb ما را ذخیره می کند،
111
00:03:10,000 –> 00:03:11,840
اگر می خواهید آن را نامگذاری کنید
112
00:03:11,840 –> 00:03:13,920
و زمانی
113
00:03:13,920 –> 00:03:16,080
که واقعاً بخواهیم از mongodb استفاده کنیم به سرور متصل
114
00:03:16,080 –> 00:03:17,519
می شویم. انجام این کار بسیار آسان است تا
115
00:03:17,519 –> 00:03:18,720
در واقع سروری را که قرار
116
00:03:18,720 –> 00:03:20,000
است روی آن فشار
117
00:03:20,000 –> 00:03:21,599
دهیم ایجاد کنیم، روی lenode کلیک می کنیم که
118
00:03:21,599 –> 00:03:23,360
فقط سرور استانداردی است که می خواهیم
119
00:03:23,360 –> 00:03:23,920
استفاده کنیم
120
00:03:23,920 –> 00:03:24,959
و سپس در واقع می خواهیم ادامه دهید
121
00:03:24,959 –> 00:03:27,120
و اکنون روی بازار کلیک کنید، فقط
122
00:03:27,120 –> 00:03:28,959
توجه داشته باشید که در اینجا می توانید
123
00:03:28,959 –> 00:03:30,560
مانند همه گزینه های مختلف طرح خود
124
00:03:30,560 –> 00:03:32,799
آنچه را که می خواهید مانند رمز عبور root انتخاب
125
00:03:32,799 –> 00:03:34,879
کنید، می توانید سرور را به همان اندازه
126
00:03:34,879 –> 00:03:36,640
که می خواهید پیکربندی کنید تا هر نیازی که دارید،
127
00:03:36,640 –> 00:03:38,000
اما در مورد ما این کار را انجام می دهیم. برای رفتن به
128
00:03:38,000 –> 00:03:39,920
بازار و انتخاب
129
00:03:39,920 –> 00:03:42,560
تصویر mongodb همین الان در اینجا
130
00:03:42,560 –> 00:03:44,400
اساساً چه کاری انجام می دهد اگر
131
00:03:44,400 –> 00:03:45,360
یکی از این موارد را در اینجا انتخاب کنیم و می توانید ببینید
132
00:03:45,360 –> 00:03:46,640
که تعداد زیادی از آنها مانند
133
00:03:46,640 –> 00:03:49,760
github minecraft وجود دارد، بنابراین این فقط سرور را تنظیم می کند
134
00:03:49,760 –> 00:03:51,920
تا به طور خودکار
135
00:03:51,920 –> 00:03:53,920
این فناوری را داشته باشد یا ابزار یا هر چیز دیگری که
136
00:03:53,920 –> 00:03:55,599
در آنجا برای ما نصب شده است،
137
00:03:55,599 –> 00:03:57,439
بنابراین mongodb را انتخاب می کنیم، یعنی
138
00:03:57,439 –> 00:03:59,120
نیازی به نصب آن نداریم و آن را تنظیم
139
00:03:59,120 –> 00:04:00,400
می کنیم که واقعاً خوب خواهد بود
140
00:04:00,400 –> 00:04:02,000
و اکنون کاری که می خواهیم انجام دهیم این است
141
00:04:02,000 –> 00:04:03,840
که رمز عبور mongodb خود را وارد کنیم.
142
00:04:03,840 –> 00:04:05,599
حالا مطمئن شوید که این
143
00:04:05,599 –> 00:04:07,439
رمز عبور چیست که قرار است مال من شود، من
144
00:04:07,439 –> 00:04:09,040
به شما بچه ها نمی گویم که چیست
145
00:04:09,040 –> 00:04:10,959
زیرا
146
00:04:10,959 –> 00:04:13,120
زمانی که ما واقعاً مناطق بعدی mongodb را تنظیم می کنیم که
147
00:04:13,120 –> 00:04:15,920
من در نزدیکی تورنتو زندگی می
148
00:04:15,920 –> 00:04:17,279
کنم باید از آن استفاده کنیم. من میرم ng برای انتخاب تورنتو
149
00:04:17,279 –> 00:04:18,798
بدیهی است سروری را انتخاب کنید که
150
00:04:18,798 –> 00:04:20,880
به شما نزدیکتر است یا اکثر کاربران بعدی شما کجا
151
00:04:20,880 –> 00:04:22,479
خواهند بود،
152
00:04:22,479 –> 00:04:24,240
ما میتوانیم برنامهای را که
153
00:04:24,240 –> 00:04:25,840
واقعاً برای سرور خود میخواهیم انتخاب کنیم.
154
00:04:25,840 –> 00:04:27,440
155
00:04:27,440 –> 00:04:29,440
156
00:04:29,440 –> 00:04:31,120
رم یک پردازنده مرکزی
157
00:04:31,120 –> 00:04:32,639
که در واقع کافی است اگر
158
00:04:32,639 –> 00:04:34,479
بخواهید از آن برای این آموزش استفاده کنید
159
00:04:34,479 –> 00:04:36,160
اکنون از آنجایی که من چند اعتبار در اینجا
160
00:04:36,160 –> 00:04:38,320
دارم، فقط می خواهم از lenode چهار گیگابایت استفاده کنم،
161
00:04:38,320 –> 00:04:40,400
بنابراین چهار گیگ رم دو سی پیوس
162
00:04:40,400 –> 00:04:41,919
و دوباره این مقدار بیشتر خواهد بود. بیش از اندازه ای
163
00:04:41,919 –> 00:04:44,160
که برای این آموزش نیاز
164
00:04:44,160 –> 00:04:45,280
داریم، به خاطر داشته باشید که اگر می خواهید برنامه ای داشته باشید که
165
00:04:45,280 –> 00:04:47,440
166
00:04:47,440 –> 00:04:48,880
عملیات خواندن و نوشتن پایگاه داده زیادی دارد،
167
00:04:48,880 –> 00:04:50,400
احتمالاً می خواهید تا
168
00:04:50,400 –> 00:04:52,720
8 گیگ رم یا درهم ریختگی داشته باشید. و ببینید
169
00:04:52,720 –> 00:04:54,320
واقعاً میخواهید از چه چیزی در اینجا
170
00:04:54,320 –> 00:04:56,080
برای سختافزار خود استفاده کنید، اما بدیهی است
171
00:04:56,080 –> 00:04:57,759
که هر چه سختافزار بهتر باشد،
172
00:04:57,759 –> 00:04:59,600
پایگاه داده بعدی شما سریعتر خواهد شد
173
00:04:59,600 –> 00:05:01,039
، اگر بخواهید میتوانید نام را تغییر دهید،
174
00:05:01,039 –> 00:05:02,720
آن را به این شکل میگذارم و سپس
175
00:05:02,720 –> 00:05:03,759
نیاز دارید
176
00:05:03,759 –> 00:05:06,000
رمز عبور ریشه برای root pas شمشیر دوباره
177
00:05:06,000 –> 00:05:07,360
به شما بچه ها نمی گویم این چیست
178
00:05:07,360 –> 00:05:09,120
زیرا شما آی پی سرور من را می بینید بنابراین
179
00:05:09,120 –> 00:05:10,560
می توانید وارد شوید
180
00:05:10,560 –> 00:05:12,639
اما چیزی را انتخاب کنید که یک
181
00:05:12,639 –> 00:05:13,840
رمز عبور قوی ریشه است و نمی خواهید
182
00:05:13,840 –> 00:05:15,440
روی سرور خود هک شوید. بدیهی است
183
00:05:15,440 –> 00:05:17,600
و سپس ایجاد را فشار دهید اکنون
184
00:05:17,600 –> 00:05:18,960
این یک یا دو دقیقه طول می کشد تا در واقع
185
00:05:18,960 –> 00:05:20,639
گره ایجاد شود. فقط باید
186
00:05:20,639 –> 00:05:22,800
همه چیز را نصب کنید mongodb
187
00:05:22,800 –> 00:05:24,720
و همه آن موارد را نصب کنید، من
188
00:05:24,720 –> 00:05:26,080
برمی گردم و به شما نشان خواهم داد که چگونه می توانیم
189
00:05:26,080 –> 00:05:27,840
در واقع وارد lynn node ما شوید
190
00:05:27,840 –> 00:05:30,240
و مستقیماً روی آن شروع به کار کنید، بنابراین myla
191
00:05:30,240 –> 00:05:32,320
node آماده است تا اکنون آنچه را که باید
192
00:05:32,320 –> 00:05:34,240
از این صفحه قبل از
193
00:05:34,240 –> 00:05:34,800
ترک
194
00:05:34,800 –> 00:05:37,759
آن توجه کنیم فقط آدرس IP است، بنابراین آدرس IP
195
00:05:37,759 –> 00:05:39,440
را بگیرید و فقط با فشار دادن آن را کپی کنید.
196
00:05:39,440 –> 00:05:40,080
دکمه ای
197
00:05:40,080 –> 00:05:41,840
که ما به آن برای سرور خود نیاز داریم
198
00:05:41,840 –> 00:05:43,440
و سپس بدیهی است که
199
00:05:43,440 –> 00:05:45,759
رمز عبور ریشه و رمز عبور mongodb خود را به خاطر بسپاریم، اینها
200
00:05:45,759 –> 00:05:46,800
می توانند یکسان باشند،
201
00:05:46,800 –> 00:05:48,639
ما به هر دوی آن ها در
202
00:05:48,639 –> 00:05:50,639
چند مرحله در یک ثانیه نیاز خواهیم داشت،
203
00:05:50,639 –> 00:05:52,400
پس حالا چه ما باید انجام دهیم این است که
204
00:05:52,400 –> 00:05:54,240
در واقع وارد سرور و استا شویم
205
00:05:54,240 –> 00:05:55,840
روی آن کار میکنیم، بنابراین کاری که میخواهیم انجام دهیم این
206
00:05:55,840 –> 00:05:56,960
است که putty را دانلود
207
00:05:56,960 –> 00:05:58,720
کنیم، این ابزاری است که میتوانیم از آن استفاده کنیم تا فقط
208
00:05:58,720 –> 00:06:00,319
به سرور خود وارد شویم
209
00:06:00,319 –> 00:06:02,720
و در واقع از راه دور شروع به کار روی آن کنیم
210
00:06:02,720 –> 00:06:04,400
، حدس میزنم اگر میخواهید این را
211
00:06:04,400 –> 00:06:06,080
از این رایانه بگویید میتوانیم به
212
00:06:06,080 –> 00:06:08,080
آن دسترسی داشته باشیم، میتوانیم دستورات را روی آن اجرا کنیم و کارهایی را
213
00:06:08,080 –> 00:06:09,919
که باید انجام دهیم، انجام میدهم، بنابراین من میخواهم
214
00:06:09,919 –> 00:06:10,960
putty را دانلود کنم، در واقع من آن را قبلا دانلود کردهام،
215
00:06:10,960 –> 00:06:12,400
اما پیوندی
216
00:06:12,400 –> 00:06:13,840
در توضیحات میگذارم که شما بچهها
217
00:06:13,840 –> 00:06:14,400
میتوانید پس از دانلود باز، آن را از آنجا دریافت کنید.
218
00:06:14,400 –> 00:06:16,400
این کار را انجام دهید و
219
00:06:16,400 –> 00:06:18,479
سپس مراحل بعدی را کاملاً طی خواهیم کرد،
220
00:06:18,479 –> 00:06:20,479
بنابراین وقتی بتونه باز شد، کاری که من
221
00:06:20,479 –> 00:06:22,319
میخواهم انجام دهم این است که
222
00:06:22,319 –> 00:06:24,240
آدرس IP را دقیقاً در اینجا در نواری که
223
00:06:24,240 –> 00:06:26,319
میگوید نام میزبان یا آدرس IP میگوید وارد کنید
224
00:06:26,319 –> 00:06:28,319
و سپس میروم. برای ایجاد یک نمایه جدید
225
00:06:28,319 –> 00:06:30,000
و ذخیره آن در اینجا، بنابراین من فقط قصد دارم
226
00:06:30,000 –> 00:06:31,680
آموزش را بگویم شما می توانید ببینید که قبلاً آن را
227
00:06:31,680 –> 00:06:33,360
آزمایش کرده
228
00:06:33,360 –> 00:06:36,000
ام و به سادگی ذخیره را فشار می دهم تا
229
00:06:36,000 –> 00:06:37,840
آدرس IP و هر یک از تنظیمات دیگری
230
00:06:37,840 –> 00:06:38,720
که انتخاب می کنم ذخیره شود.
231
00:06:38,720 –> 00:06:40,639
اکنون اینجا فقط برای اینکه
232
00:06:40,639 –> 00:06:42,080
خواندن را برای شما راحتتر کنم، لازم نیست
233
00:06:42,080 –> 00:06:44,080
این کار را انجام دهید من به ظاهر می روم
234
00:06:44,080 –> 00:06:46,240
و اندازه مکان نما یا اندازه فونت خود را تغییر می دهم،
235
00:06:46,240 –> 00:06:50,080
متأسفم که 22 باشد نه 222
236
00:06:50,080 –> 00:06:52,000
22، بنابراین شما بچه ها می توانید این
237
00:06:52,000 –> 00:06:53,520
پنجره ترمینال را هنگامی که درست ظاهر شد، بخوانید
238
00:06:53,520 –> 00:06:55,199
تا پس از انجام این کار
239
00:06:55,199 –> 00:06:56,639
می توانید به عقب برگردید برای جلسه
240
00:06:56,639 –> 00:06:58,639
میتوانید روی نمایه خود
241
00:06:58,639 –> 00:06:59,680
فشار دهید و
242
00:06:59,680 –> 00:07:01,120
اگر اندازه فونت را تغییر دهید میتوانید ذخیره را فشار دهید و
243
00:07:01,120 –> 00:07:02,720
این فقط تمام تنظیمات را ذخیره میکند و در
244
00:07:02,720 –> 00:07:04,479
ادامه میخواهم Open را فشار دهم،
245
00:07:04,479 –> 00:07:06,400
اگر این دکمه بله را ببینید ممکن است یک پاپآپ مانند این دریافت کنید.
246
00:07:06,400 –> 00:07:06,720
247
00:07:06,720 –> 00:07:08,400
من قصد ندارم واقعاً توضیح دهم
248
00:07:08,400 –> 00:07:10,080
که چیست، اما شما فقط می توانید بله را فشار دهید
249
00:07:10,080 –> 00:07:12,479
و سپس ما خوب هستیم اکنون باید
250
00:07:12,479 –> 00:07:13,919
وارد سرور خود شویم،
251
00:07:13,919 –> 00:07:15,199
بنابراین با فرض اینکه سرور شما فعال
252
00:07:15,199 –> 00:07:16,960
است و آدرس IP را در آن تایپ کنید،
253
00:07:16,960 –> 00:07:18,400
باید در این
254
00:07:18,400 –> 00:07:19,840
مرحله دنبال کنید و در این مرحله
255
00:07:19,840 –> 00:07:22,080
ما به عنوان کاربر اصلی
256
00:07:22,080 –> 00:07:23,599
وارد سیستم می شویم و سپس از رمز عبور roots استفاده می کنیم
257
00:07:23,599 –> 00:07:25,360
که رمز عبوری است که
258
00:07:25,360 –> 00:07:26,160
هنگام راه اندازی
259
00:07:26,160 –> 00:07:29,520
این سرور وارد کرده ایم، بنابراین من را تایپ می کنم رمز عبور
260
00:07:29,520 –> 00:07:31,280
در شما باید ببینید که آیا رمز عبور
261
00:07:31,280 –> 00:07:32,479
درست است چیزی
262
00:07:32,479 –> 00:07:33,360
شبیه به این
263
00:07:33,360 –> 00:07:34,720
و حالا wh دریافت می کنید در مرحله ای که می خواهیم انجام دهیم،
264
00:07:34,720 –> 00:07:36,720
راه اندازی سرور mongodb خود را شروع کنیم،
265
00:07:36,720 –> 00:07:38,720
بنابراین چند مرحله در اینجا وجود دارد
266
00:07:38,720 –> 00:07:40,400
که بسیار پیچیده نیستند، اما
267
00:07:40,400 –> 00:07:41,599
باید مطمئن شوید که آنها را دقیقاً دنبال می کنید،
268
00:07:41,599 –> 00:07:42,560
269
00:07:42,560 –> 00:07:43,680
اگر
270
00:07:43,680 –> 00:07:45,840
مشکلی در اتصال به آن دارید. سرور mongodb
271
00:07:45,840 –> 00:07:46,319
272
00:07:46,319 –> 00:07:47,520
و خیلی
273
00:07:47,520 –> 00:07:49,120
سخت تر خواهد بود که به عقب برگردید و بفهمید چه چیزی را
274
00:07:49,120 –> 00:07:50,800
از دست داده اید به جای اینکه آن را
275
00:07:50,800 –> 00:07:52,240
در اولین بار اصلاح کنید،
276
00:07:52,240 –> 00:07:53,520
بنابراین اولین کاری که می
277
00:07:53,520 –> 00:07:56,080
خواهیم انجام دهیم این است که خط خطی mongo u را تایپ می کنیم
278
00:07:56,080 –> 00:07:57,919
و سپس ما تایپ می کنیم
279
00:07:57,919 –> 00:07:59,199
خط تیره admin p
280
00:07:59,199 –> 00:08:03,199
خط تیره احراز هویت پایگاه داده
281
00:08:03,199 –> 00:08:05,840
admin حالا کاری که این کار انجام می دهد این است که تقریباً
282
00:08:05,840 –> 00:08:06,319
283
00:08:06,319 –> 00:08:08,560
پوسته mongodb را شروع می کند و ما می
284
00:08:08,560 –> 00:08:10,080
گوییم خوب است که از کاربر admin استفاده می کنیم
285
00:08:10,080 –> 00:08:12,639
که کاربر پیش فرض
286
00:08:12,639 –> 00:08:15,039
mongodb است. همیشه یک کاربر ادمین دارد
287
00:08:15,039 –> 00:08:16,720
و ما از
288
00:08:16,720 –> 00:08:19,440
پایگاه داده احراز هویت معتبر
289
00:08:19,440 –> 00:08:20,800
290
00:08:20,800 –> 00:08:22,319
استفاده خواهیم کرد که ادمین
291
00:08:22,319 –> 00:08:24,479
292
00:08:24,479 –> 00:08:25,759
است. رمز عبور ما
293
00:08:25,759 –> 00:08:27,120
wh خواهد بود ما در حال راهاندازی
294
00:08:27,120 –> 00:08:27,840
295
00:08:27,840 –> 00:08:29,120
سرور بودیم، کاری که میخواهیم اینجا انجام
296
00:08:29,120 –> 00:08:30,960
دهیم این است که یک کاربر جدید اضافه
297
00:08:30,960 –> 00:08:32,640
میکنیم که
298
00:08:32,640 –> 00:08:35,039
به پایگاه داده خاصی دسترسی خواهد داشت،
299
00:08:35,039 –> 00:08:37,039
پایگاه دادهای که
300
00:08:37,039 –> 00:08:39,200
ما برای پروژه خود استفاده خواهیم کرد. بنابراین اولین چیزی که
301
00:08:39,200 –> 00:08:40,240
باید تایپ کنیم
302
00:08:40,240 –> 00:08:43,120
استفاده از admin است که این می گوید استفاده از
303
00:08:43,120 –> 00:08:44,320
پایگاه داده ادمین است،
304
00:08:44,320 –> 00:08:46,720
بنابراین کاری که می خواهیم انجام دهیم این است که یک کاربر جدید
305
00:08:46,720 –> 00:08:48,320
به پایگاه داده ادمین اضافه
306
00:08:48,320 –> 00:08:50,320
کنیم که در واقع کاربر مدیر
307
00:08:50,320 –> 00:08:51,440
نیست زیرا می
308
00:08:51,440 –> 00:08:54,080
خواهیم برنامه خود را به خود اختصاص دهیم. کاربر برای
309
00:08:54,080 –> 00:08:55,920
دسترسی به پایگاه داده mongodb
310
00:08:55,920 –> 00:08:58,000
و ما فقط باید اعتبار آن را
311
00:08:58,000 –> 00:08:59,519
به این پایگاه داده اضافه کنیم،
312
00:08:59,519 –> 00:09:01,040
بنابراین کاری که اکنون باید انجام دهیم این است که باید
313
00:09:01,040 –> 00:09:03,120
db.create را تایپ کنیم
314
00:09:03,120 –> 00:09:05,200
و نمی توانم بزرگنمایی کنم، متاسفانه نمی توانم به بالا اسکرول کنم،
315
00:09:05,200 –> 00:09:06,160
اما
316
00:09:06,160 –> 00:09:09,519
می گوییم db.create user و سپس کاری که
317
00:09:09,519 –> 00:09:10,320
ما می خواهیم انجام دهیم این
318
00:09:10,320 –> 00:09:12,320
است که در داخل پرانتزهای فرفری داخل
319
00:09:12,320 –> 00:09:13,920
پرانتزهای دیگر مانند این
320
00:09:13,920 –> 00:09:14,880
می گوییم کاربر
321
00:09:14,880 –> 00:09:16,880
کولون نام
322
00:09:16,880 –> 00:09:18,480
کاربر را قرار می دهیم بنابراین در این مورد من فقط
323
00:09:18,480 –> 00:09:18,800
324
00:09:18,800 –> 00:09:22,000
می خواهیم tim را انتخاب کنیم، کاما pwd
325
00:09:22,000 –> 00:09:24,000
که مخفف کلمه عبور است، بدیهی است
326
00:09:24,000 –> 00:09:25,279
که ما t o رمز عبور خود را در
327
00:09:25,279 –> 00:09:26,560
دو علامت نقل قول قرار دهید،
328
00:09:26,560 –> 00:09:28,320
من فقط می خواهم رمز عبور خود را بسازم تایم
329
00:09:28,320 –> 00:09:29,680
که خوب است، شما بچه ها
330
00:09:29,680 –> 00:09:31,360
می توانید وارد سرور شوید، اما من
331
00:09:31,360 –> 00:09:32,959
بعد از آن آن را تغییر می دهم
332
00:09:32,959 –> 00:09:35,040
و سپس نقش های بعدی را می گوییم،
333
00:09:35,040 –> 00:09:36,560
حالا این یکی است
334
00:09:36,560 –> 00:09:39,040
آنچه که ما در داخل نقش ها قرار می دهیم این است که می
335
00:09:39,040 –> 00:09:41,120
خواهیم کاربرمان بتواند این کار را انجام دهد، اگر می
336
00:09:41,120 –> 00:09:42,399
خواهیم بتواند از یک
337
00:09:42,399 –> 00:09:44,080
پایگاه داده خاص بخواند یا در یک
338
00:09:44,080 –> 00:09:44,800
پایگاه داده خاص
339
00:09:44,800 –> 00:09:47,040
بنویسد، آن را در اینجا می نویسیم، بنابراین در این
340
00:09:47,040 –> 00:09:48,720
مورد می خواهیم کاربری که ما در
341
00:09:48,720 –> 00:09:50,560
اینجا راه اندازی می کنیم، یعنی زمانی که ما واقعاً شروع به اتصال به mongodb می کنیم قادر به خواندن
342
00:09:50,560 –> 00:09:52,720
و نوشتن از هر پایگاه داده ای
343
00:09:52,720 –> 00:09:55,040
هستیم که قرار است استفاده کنیم،
344
00:09:55,040 –> 00:09:56,000
345
00:09:56,000 –> 00:09:58,480
بنابراین هنوز این
346
00:09:58,480 –> 00:09:59,680
پایگاه داده را ایجاد نکرده
347
00:09:59,680 –> 00:10:01,040
ایم، اما به تازگی می خواهیم برای قرار دادن
348
00:10:01,040 –> 00:10:02,720
نام آن و سپس هنگامی که ما در نهایت آن را ایجاد می کنیم، کاربر
349
00:10:02,720 –> 00:10:04,000
ما در آن پایگاه داده احراز هویت می شود،
350
00:10:04,000 –> 00:10:05,839
351
00:10:05,839 –> 00:10:07,440
بنابراین آنچه که من در اینجا قرار می دهم
352
00:10:07,440 –> 00:10:09,519
بریس های فرفری است، بنابراین می دانم که
353
00:10:09,519 –> 00:10:10,800
این کمی گیج کننده به نظر می رسد
354
00:10:10,800 –> 00:10:12,399
. مقداری متن روی صفحه اضافه می کنم تا
355
00:10:12,399 –> 00:10:14,320
بتوانید ببینید دقیقاً چه چیزی به نظر می رسد درست است،
356
00:10:14,320 –> 00:10:16,079
اما من می خواهم بریس های فرفری قرار دهم، من
357
00:10:16,079 –> 00:10:18,079
می خواهم قانون و سپس
358
00:10:18,079 –> 00:10:20,240
دو نقطه و سپس داخل گیومه های دوتایی قرار
359
00:10:20,240 –> 00:10:21,680
دهم، می خواهم تایپ
360
00:10:21,680 –> 00:10:24,640
کنم read write
361
00:10:24,640 –> 00:10:25,680
like this،
362
00:10:25,680 –> 00:10:27,920
اگر فقط می خواهید اینگونه املا شود. بدیهی است که
363
00:10:27,920 –> 00:10:29,360
شما فقط می نویسید read اگر فقط
364
00:10:29,360 –> 00:10:31,360
می خواهید درست باشد، فقط نوشتن را می
365
00:10:31,360 –> 00:10:33,040
نویسید و این به ما می گوید که
366
00:10:33,040 –> 00:10:34,399
این
367
00:10:34,399 –> 00:10:35,760
کاربر چه مجوزهایی برای هر
368
00:10:35,760 –> 00:10:37,600
پایگاه داده ای که در اینجا مشخص می کنیم داشته باشد،
369
00:10:37,600 –> 00:10:39,760
اکنون من تایپ می کنم db this is گفتن
370
00:10:39,760 –> 00:10:41,040
باشه نام پایگاه داده ای
371
00:10:41,040 –> 00:10:43,680
که این کاربر این نقش را برای آن دارد چیست
372
00:10:43,680 –> 00:10:45,120
و در این مورد ما با
373
00:10:45,120 –> 00:10:45,680
این
374
00:10:45,680 –> 00:10:47,760
نمایندگی تماس می گیریم، بنابراین پایگاه داده ای که قرار
375
00:10:47,760 –> 00:10:48,880
است آن را
376
00:10:48,880 –> 00:10:50,560
بخوانیم، نمایندگی است، می دانم که دوباره قطع می شود
377
00:10:50,560 –> 00:10:52,240
، متن را قرار می دهیم روی صفحه
378
00:10:52,240 –> 00:10:54,640
و اکنون میتوانم به سادگی اینتر را فشار
379
00:10:54,640 –> 00:10:56,720
دهم و میتوانیم ببینیم که کاربر با موفقیت اضافه شده است،
380
00:10:56,720 –> 00:10:58,800
بنابراین اگر آن متن را دریافت کردید، میتوانید
381
00:10:58,800 –> 00:11:00,480
آنچه را که بعداً میتوانیم تایپ کنیم
382
00:11:00,480 –> 00:11:03,279
این است که ترک کنید، اوه، با عرض پوزش، با دو
383
00:11:03,279 –> 00:11:04,079
براکت
384
00:11:04,079 –> 00:11:06,959
که از آن خارج میشوید، بروید. پوسته mongodb
385
00:11:06,959 –> 00:11:08,800
اکنون کاری که ما باید انجام دهیم این است که به سادگی auth را راه اندازی
386
00:11:08,800 –> 00:11:10,880
کنیم و مطمئن شوید که سرور ما
387
00:11:10,880 –> 00:11:13,120
به آدرس آیپی درست گوش میدهد
388
00:11:13,120 –> 00:11:14,640
و سپس کاری که میتوانیم انجام دهیم این است که به آن متصل شویم
389
00:11:14,640 –> 00:11:16,160
و در واقع شروع به نوشتن کد پایتون کنیم،
390
00:11:16,160 –> 00:11:16,800
391
00:11:16,800 –> 00:11:18,160
بنابراین کار بعدی که
392
00:11:18,160 –> 00:11:20,160
میخواهیم انجام دهیم این است که sudo nano را تایپ کنیم.
393
00:11:20,160 –> 00:11:22,640
nano به سادگی نوعی ویرایشگر متن
394
00:11:22,640 –> 00:11:24,320
برای لینوکس است
395
00:11:24,320 –> 00:11:27,360
و سپس ما اسلش و غیره mongod dot conf را تایپ می کنیم،
396
00:11:27,360 –> 00:11:30,720
بنابراین این به سادگی
397
00:11:30,720 –> 00:11:32,880
فایل پیکربندی برای پایگاه داده mongodb ما است،
398
00:11:32,880 –> 00:11:34,720
کاری که ما در اینجا انجام می دهیم این است که
399
00:11:34,720 –> 00:11:36,000
وقتی enter را فشار
400
00:11:36,000 –> 00:11:37,440
می دهیم، در واقع فقط مطمئن شوید
401
00:11:37,440 –> 00:11:39,279
که این آدرس در آدرس i p سمت راست گوش می دهد
402
00:11:39,279 –> 00:11:40,079
و سپس
403
00:11:40,079 –> 00:11:43,360
مجوز را فعال کنید متأسفانه مطمئن شویم
404
00:11:43,360 –> 00:11:45,040
که نمی توانیم به این پایگاه داده دسترسی داشته
405
00:11:45,040 –> 00:11:47,120
باشیم مگر اینکه به
406
00:11:47,120 –> 00:11:50,000
طور پیش فرض کاربر مجاز
407
00:11:50,000 –> 00:11:52,000
باشیم. برای فعال کردن آن،
408
00:11:52,000 –> 00:11:53,279
بنابراین اولین کاری که میخواهیم انجام دهیم این است
409
00:11:53,279 –> 00:11:54,959
که فقط از کلیدهای جهتدار
410
00:11:54,959 –> 00:11:56,959
روی صفحهکلیدمان استفاده میکنیم تا به پایین برویم و به
411
00:11:56,959 –> 00:11:58,720
جایی برویم که بخش نت جایی است که میگوید
412
00:11:58,720 –> 00:12:00,399
رابطهای شبکه
413
00:12:00,399 –> 00:12:01,600
و کاری که میخواهیم انجام دهیم.
414
00:12:01,600 –> 00:12:03,920
جایی است که می گوید ip را به
415
00:12:03,920 –> 00:12:06,959
ins متصل کنید تد 127.0.0.1
416
00:12:06,959 –> 00:12:12,240
0 000 آن را می پسندید، بنابراین 0.0.0.0
417
00:12:12,240 –> 00:12:14,880
چیزی که می گوید به
418
00:12:14,880 –> 00:12:16,480
419
00:12:16,480 –> 00:12:19,120
جای آدرس IP محلی ما، به آدرس IP عمومی ما متصل شود، بنابراین اگر
420
00:12:19,120 –> 00:12:20,880
آن را داشته باشیم، اگر آن را به همان شکلی که
421
00:12:20,880 –> 00:12:21,519
بود رها
422
00:12:21,519 –> 00:12:22,959
کنیم، به این معنی است. ما فقط در
423
00:12:22,959 –> 00:12:24,880
صورتی میتوانیم به این سرور دسترسی داشته باشیم که
424
00:12:24,880 –> 00:12:26,959
روی این سرور باشیم، بنابراین مانند اجرای بر
425
00:12:26,959 –> 00:12:28,399
روی میزبان محلی است، اگر میخواهید به
426
00:12:28,399 –> 00:12:29,360
آن فکر کنید،
427
00:12:29,360 –> 00:12:31,519
بدیهی است که ما آن را نمیخواهیم،
428
00:12:31,519 –> 00:12:33,279
براین میخواهیم این روی آدرس IP عمومی اجرا شو
429
00:12:33,279 –> 00:12:35,760
. آیپی bind را به این صورت تغییر
430
00:12:35,760 –> 00:12:37,279
میدهیم که در مرحله بعد به صفحه امنیتی
431
00:12:37,279 –> 00:12:39,440
یا برگه امنیتی یا هر چیزی که
432
00:12:39,440 –> 00:12:40,320
میخواهید آن را
433
00:12:40,320 –> 00:12:42,560
بنامید میرویم، توجه کنید که چگونه وجود دارد
434
00:12:42,560 –> 00:12:43,760
435
00:12:43,760 –> 00:12:44,480
436
00:12:44,480 –> 00:12:46,480
. فقط آن را حذف می کنیم و سپس
437
00:12:46,480 –> 00:12:47,680
تحت امنیت
438
00:12:47,680 –> 00:12:50,320
، مجوز را تایپ می کنیم،
439
00:12:50,320 –> 00:12:50,880
اوه،
440
00:12:50,880 –> 00:12:52,639
بیایید تا آخر برگه را وارد نکنیم، ما
441
00:12:52,639 –> 00:12:54,399
دو فاصله تایپ می کنیم متأسفانه و سپس
442
00:12:54,399 –> 00:12:57,680
خارج از جهت گیری
443
00:12:57,680 –> 00:12:59,760
، مطمئن شوید که املای آن درست است و
444
00:12:59,760 –> 00:13:01,519
ما به سادگی می
445
00:13:01,519 –> 00:13:04,800
خواهم بگویم فعال است و در
446
00:13:04,800 –> 00:13:06,880
واقع باید فعال را در علامت نقل قول قرار دهم
447
00:13:06,880 –> 00:13:07,839
با عرض پوزش من
448
00:13:07,839 –> 00:13:10,320
فقط آن را بررسی کردم اما مجوز و
449
00:13:10,320 –> 00:13:11,120
سپس کولون
450
00:13:11,120 –> 00:13:12,959
فعال شد، بنابراین کاری که قرار است انجام دهد این است
451
00:13:12,959 –> 00:13:14,560
که مطمئن شویم نمیتوانیم
452
00:13:14,560 –> 00:13:15,440
دوباره به پایگاه داده دسترسی داشته
453
00:13:15,440 –> 00:13:17,360
باشیم مگر اینکه احراز هویت شده باشیم و
454
00:13:17,360 –> 00:13:19,279
از کاربری که به تازگی ایجاد کردهایم
455
00:13:19,279 –> 00:13:21,519
برای احراز هویت استفاده میکنیم تا
456
00:13:21,519 –> 00:13:22,560
این مورد را شما ذخیره کنیم. ”
457
00:13:22,560 –> 00:13:25,600
کنترل x را روی صفحه کلید خود تایپ
458
00:13:25,600 –> 00:13:26,720
می کنید و سپس
459
00:13:26,720 –> 00:13:28,800
y
460
00:13:28,800 –> 00:13:30,880
را فشار می دهید و می توانید اینتر را فشار دهید تا بگویید بله این
461
00:13:30,880 –> 00:13:32,639
نام فایلی است که می خواهم آن را در آن ذخیره کنم
462
00:13:32,639 –> 00:13:35,040
و سپس آخرین چیزی که
463
00:13:35,040 –> 00:13:35,839
نیاز داریم ذخیره شود. کاری که باید انجام دهیم این است که
464
00:13:35,839 –> 00:13:37,839
mongodb را مجددا راه اندازی کنیم و سپس می توانیم
465
00:13:37,839 –> 00:13:39,440
از این سرور خارج شویم و شروع به نوشتن
466
00:13:39,440 –> 00:13:39,920
کدی کنیم،
467
00:13:39,920 –> 00:13:42,000
بنابراین برای راه اندازی مجدد mongodb، ما می خواهیم
468
00:13:42,000 –> 00:13:43,360
469
00:13:43,360 –> 00:13:46,480
سرویس sudo mongo d را تایپ کنیم و
470
00:13:46,480 –> 00:13:49,760
سپس به همین ترتیب راه اندازی مجدد کنید، پس یک لحظه به این کار بدهید تا
471
00:13:49,760 –> 00:13:50,240
472
00:13:50,240 –> 00:13:52,720
اکنون سرویس mongodb مجددا راه اندازی شود.
473
00:13:52,720 –> 00:13:54,800
ما واقعاً میتوانیم putty را ببندیم و
474
00:13:54,800 –> 00:13:55,279
از آن خارج شویم
475
00:13:55,279 –> 00:13:56,880
و میتوانیم ادامه دهیم و
476
00:13:56,880 –> 00:13:58,480
از طریق کد پایتون
477
00:13:58,480 –> 00:13:59,760
به آن وصل شویم، بنابراین تقریباً به
478
00:13:59,760 –> 00:14:01,680
قسمت کدنویسی رسیدهایم، یک کار دیگر
479
00:14:01,680 –> 00:14:02,320
باید انجام دهیم
480
00:14:02,320 –> 00:14:04,160
، نصب چیزی که به عنوان یک شناخته میشود.
481
00:14:04,160 –> 00:14:06,880
موتور یا یک درایور برای mongodb
482
00:14:06,880 –> 00:14:09,360
معمولا mongodb با جاوا اسکریپت کار می کند،
483
00:14:09,360 –> 00:14:10,560
اما از آنجایی که ما از آن
484
00:14:10,560 –> 00:14:11,519
با پایتون استفاده
485
00:14:11,519 –> 00:14:13,360
می کنیم، کاری که باید انجام دهیم نصب ماژولی
486
00:14:13,360 –> 00:14:14,880
به نام pi mongo است،
487
00:14:14,880 –> 00:14:17,040
بنابراین کاری که باید انجام دهیم این است
488
00:14:17,040 –> 00:14:18,800
که وارد خط فرمان خود شویم یا ترمینال اگر ما
489
00:14:18,800 –> 00:14:20,560
روی ویندوز یا لینوکس یا مک هستیم،
490
00:14:20,560 –> 00:14:22,720
بدیهی است که ترمینال مناسب برای آن است،
491
00:14:22,720 –> 00:14:24,160
اکنون pip
492
00:14:24,160 –> 00:14:27,279
install pi mongo را تایپ می کنیم البته
493
00:14:27,279 –> 00:14:29,120
برای این کار باید پایتون را روی سیستم خود نصب کنید،
494
00:14:29,120 –> 00:14:30,480
من فرض می کنم که شما آن را دارید.
495
00:14:30,480 –> 00:14:31,600
496
00:14:31,600 –> 00:14:33,120
اگر در ویندوز هستید، این
497
00:14:33,120 –> 00:14:34,560
دستوری است که میخواهید تایپ کنید، اگر در
498
00:14:34,560 –> 00:14:35,760
مک هستید، میخواهید
499
00:14:35,760 –> 00:14:38,720
pip 3 را تایپ کنید install pi mongo و اگر روی
500
00:14:38,720 –> 00:14:40,240
لینوکس هستید، pip3 نیز خواهد بود،
501
00:14:40,240 –> 00:14:43,040
بنابراین ادامه دهید و اینتر را تایپ
502
00:14:43,040 –> 00:14:44,079
کنید.
503
00:14:44,079 –> 00:14:46,160
می بینید که قبلاً نصب شده است،
504
00:14:46,160 –> 00:14:47,839
اما اگر به دلایلی این دستور
505
00:14:47,839 –> 00:14:49,440
برای شما کار نمی کند، به این معنی است که شما
506
00:14:49,440 –> 00:14:51,440
پیپ را نصب نکرده اید یا در
507
00:14:51,440 –> 00:14:52,480
مسیر سیستم شما نیست،
508
00:14:52,480 –> 00:14:54,160
بنابراین کاری که من انجام خواهم داد این است که یک پیوند را
509
00:14:54,160 –> 00:14:55,600
در توضیحات
510
00:14:55,600 –> 00:14:57,600
و همچنین یک کارت در بالا من فکر
511
00:14:57,600 –> 00:14:59,120
می کنم که گوشه سمت چپ خواهد بود فکر می کنم
512
00:14:59,120 –> 00:15:00,800
به سمت راست اشاره می کنم
513
00:15:00,800 –> 00:15:03,120
و لینکی را مشاهده می کنید که می گوید چگونه
514
00:15:03,120 –> 00:15:04,639
pygame را نصب کنید
515
00:15:04,639 –> 00:15:06,320
نگران نباشید می توانید آن ویدیو را دنبال کنید
516
00:15:06,320 –> 00:15:07,680
و به شما نشان می دهد که چگونه
517
00:15:07,680 –> 00:15:08,959
pip خود را درست کنید
518
00:15:08,959 –> 00:15:10,959
و به جای تایپ pygame شما را فقط می
519
00:15:10,959 –> 00:15:12,079
خواهید pi mongo را تایپ کنید
520
00:15:12,079 –> 00:15:13,839
بنابراین pi mongo بدیهی است که
521
00:15:13,839 –> 00:15:15,360
ماژولی است که ما می خواهیم نصب شود،
522
00:15:15,360 –> 00:15:17,680
پس از آن که
523
00:15:17,680 –> 00:15:19,519
در
524
00:15:19,519 –> 00:15:21,519
مفسر پایتون یا نسخه پایتون شما نصب
525
00:15:21,519 –> 00:15:23,199
شد، یک فایل پایتون جدید باز می کنیم.
526
00:15:23,199 –> 00:15:24,800
قرار است از کد vs برای این آموزش
527
00:15:24,800 –> 00:15:26,240
استفاده کنید اما شما می توانید از هر چیزی که می خواهید استفاده کنید
528
00:15:26,240 –> 00:15:28,160
و ما به سادگی می خواهیم
529
00:15:28,160 –> 00:15:30,000
بازی import pie را مانند آن تایپ کنیم
530
00:15:30,000 –> 00:15:31,519
یا ببخشید من چه می گویم واردات بازی پای
531
00:15:31,519 –> 00:15:33,680
پیدا کنید mongo من
532
00:15:33,680 –> 00:15:35,440
اخیراً در حال حاضر بیش از حد از بازی pi استفاده کرده ام
533
00:15:35,440 –> 00:15:36,880
کاری که ما میخواهیم انجام دهیم این است که فقط
534
00:15:36,880 –> 00:15:38,800
دکمه run را در اینجا فشار دهید و فقط مطمئن شوید
535
00:15:38,800 –> 00:15:40,320
که همه چیز اجرا میشود، هیچ خطایی دریافت نمیکنیم
536
00:15:40,320 –> 00:15:42,000
و اگر تا اینجای کار انجام دادهاید،
537
00:15:42,000 –> 00:15:44,160
ما آمادهایم و اکنون میتوانیم
538
00:15:44,160 –> 00:15:46,079
به سیستم خود متصل شویم. سرور،
539
00:15:46,079 –> 00:15:47,759
پس به یاد داشته باشید که گفتم
540
00:15:47,759 –> 00:15:49,680
آدرس آی پی سرور را پیگیری کنید، نگران نباشید شما
541
00:15:49,680 –> 00:15:51,360
آن را فراموش کرده اید، می توانید به
542
00:15:51,360 –> 00:15:53,040
وب سایت گره بازگردید و آن را بگیرید، در واقع ممکن است مجبور
543
00:15:53,040 –> 00:15:54,079
باشم این کار را در یک ثانیه انجام دهم،
544
00:15:54,079 –> 00:15:55,759
اما کاری که ما می خواهیم انجام دهیم این است که
545
00:15:55,759 –> 00:15:57,360
پای مونگو را وارد کنیم و سپس می
546
00:15:57,360 –> 00:15:58,320
گوییم مشتری
547
00:15:58,320 –> 00:16:01,680
برابر است با نقطه پای مونگو
548
00:16:01,680 –> 00:16:04,320
مشتری mongo مانند آن و در داخل
549
00:16:04,320 –> 00:16:06,160
اینجا ما قصد داریم تایپ یک url را تایپ کنیم
550
00:16:06,160 –> 00:16:08,000
که به ما امکان می دهد به سرور خود متصل شویم،
551
00:16:08,000 –> 00:16:09,920
بنابراین اجازه دهید آدرس IP سرورم
552
00:16:09,920 –> 00:16:11,680
را که به آن نیاز دارم بگیرم و سپس به شما نشان خواهم داد
553
00:16:11,680 –> 00:16:12,399
که چگونه
554
00:16:12,399 –> 00:16:14,800
URL را قرار می دهیم. در و نحوه اتصال ما
555
00:16:14,800 –> 00:16:16,560
درست است، بنابراین من آدرس IP خود را دریافت کردم،
556
00:16:16,560 –> 00:16:18,000
اکنون کاری که می خواهم انجام دهم این است که فقط
557
00:16:18,000 –> 00:16:19,680
یک متغیر را در اینجا قرار می دهم تا
558
00:16:19,680 –> 00:16:20,320
در حال
559
00:16:20,320 –> 00:16:21,440
حاضر آن را ذخیره کنم، می خواهم به شما نشان دهم که چگونه در این URL تایپ می کنیم.
560
00:16:21,440 –> 00:16:23,440
برای اتصال کاری که
561
00:16:23,440 –> 00:16:25,199
میخواهیم انجام دهیم این است که در اینجا
562
00:16:25,199 –> 00:16:26,399
به جای مشتری mongo
563
00:16:26,399 –> 00:16:30,160
ما تایپ کنیم mongo db کولون
564
00:16:30,160 –> 00:16:32,000
اسلش اسلش ما
565
00:16:32,000 –> 00:16:34,560
نام کاربری خود را برای کاربری که ایجاد کرده ایم تایپ میکنیم
566
00:16:34,560 –> 00:16:36,959
که در این مورد tim است. برای
567
00:16:36,959 –> 00:16:38,320
568
00:16:38,320 –> 00:16:41,279
من، رمز عبور آن کاربر را با دو نقطه تایپ
569
00:16:41,279 –> 00:16:41,839
570
00:16:41,839 –> 00:16:43,680
571
00:16:43,680 –> 00:16:45,440
می کنیم. علامت at را تایپ کنید
572
00:16:45,440 –> 00:16:46,959
و سپس ما این آدرس IP را وارد
573
00:16:46,959 –> 00:16:48,880
574
00:16:48,880 –> 00:16:51,360
می کنیم و سپس می توانیم به سادگی یک اسلش انجام دهیم و این تنها کاری
575
00:16:51,360 –> 00:16:52,639
576
00:16:52,639 –> 00:16:54,560
است که باید انجام دهیم تا واقعاً
577
00:16:54,560 –> 00:16:56,399
به سرور mongodb راه دور خود
578
00:16:56,399 –> 00:16:59,040
متصل شویم. go mongodb
579
00:16:59,040 –> 00:17:00,720
colon slash
580
00:17:00,720 –> 00:17:03,440
tim که نام کاربری ما است colon tim
581
00:17:03,440 –> 00:17:04,160
که
582
00:17:04,160 –> 00:17:07,439
رمز عبور آن کاربر است و سپس در
583
00:17:07,439 –> 00:17:09,919
و آدرس IP سرور ما که
584
00:17:09,919 –> 00:17:12,000
می توانید از lenode دریافت کنید
585
00:17:12,000 –> 00:17:13,919
و سپس یک اسلش دیگر و این
586
00:17:13,919 –> 00:17:15,359
باید تمام
587
00:17:15,359 –> 00:17:17,199
چیزی باشد که ما نیاز داریم تا بتوانیم do now این است که فقط
588
00:17:17,199 –> 00:17:19,119
run را فشار دهید و مطمئن شوید که
589
00:17:19,119 –> 00:17:20,720
اگر هیچ خطایی دریافت نکردید این کار می کند، ما باید
590
00:17:20,720 –> 00:17:21,919
کار کنیم همه چیز باید
591
00:17:21,919 –> 00:17:23,520
به خوبی کار کند و اکنون کاری که می
592
00:17:23,520 –> 00:17:24,799
خواهیم انجام دهیم این است که در واقع یک
593
00:17:24,799 –> 00:17:26,240
پایگاه داده
594
00:17:26,240 –> 00:17:28,640
ایجاد کنیم، مجموعه ای ایجاد کنیم و چند سند ایجاد کنیم.
595
00:17:28,640 –> 00:17:29,360
596
00:17:29,360 –> 00:17:30,799
بنابراین من را به اولین چیزی که
597
00:17:30,799 –> 00:17:32,880
باید در مورد mongodb توضیح دهم
598
00:17:32,880 –> 00:17:35,120
به جای داشتن جداول و طرحواره ها
599
00:17:35,120 –> 00:17:36,559
و همه چیزهایی که ممکن است در سایر
600
00:17:36,559 –> 00:17:37,679
سیستم های
601
00:17:37,679 –> 00:17:39,200
602
00:17:39,200 –> 00:17:40,880
603
00:17:40,880 –> 00:17:43,919
پایگاه داده داشته باشید وارد می کند. یک پایگاه داده می تواند
604
00:17:43,919 –> 00:17:44,480
605
00:17:44,480 –> 00:17:46,559
چندین جدول را ذخیره کند اگر بخواهید
606
00:17:46,559 –> 00:17:48,240
آن را به عنوان یک پایگاه داده sql در
607
00:17:48,240 –> 00:17:50,240
نظر بگیرید، اما واقعاً آنچه در mongodb به جدولی اشاره می شود
608
00:17:50,240 –> 00:17:52,480
که فقط مجموعه ای از
609
00:17:52,480 –> 00:17:53,840
نوع خاصی از داده ها
610
00:17:53,840 –> 00:17:55,760
است، یک مجموعه است، بنابراین در واقع
611
00:17:55,760 –> 00:17:57,280
منطقی است که به آن یک داده شود. مجموعه،
612
00:17:57,280 –> 00:17:58,960
اما شما می توانید سلسله مراتبی مانند پایگاه داده را در نظر بگیرید،
613
00:17:58,960 –> 00:18:00,480
بنابراین
614
00:18:00,480 –> 00:18:03,840
یک پایگاه داده مانند آن مجموعه
615
00:18:03,840 –> 00:18:06,080
و سپس در زیر مجموعه ما
616
00:18:06,080 –> 00:18:07,200
چیزی داریم که به عنوان اسناد شناخته می شود،
617
00:18:07,200 –> 00:18:10,320
بنابراین یک پایگاه داده می تواند
618
00:18:10,320 –> 00:18:12,559
چندین مجموعه را ذخیره کند و اسناد
619
00:18:12,559 –> 00:18:14,240
در واقع قطعات اطلاعاتی
620
00:18:14,240 –> 00:18:16,480
هستند که در هر مجموعه وجود دارد، بنابراین شاید ما
621
00:18:16,480 –> 00:18:18,480
مجموعهای برای هدف خود به نام
622
00:18:18,480 –> 00:18:21,120
ماشینها درست در داخل ماشینها داشته باشیم،
623
00:18:21,120 –> 00:18:23,120
تمام اطلاعات مربوط به
624
00:18:23,120 –> 00:18:24,480
یک ماشین خاص را خواهیم
625
00:18:24,480 –> 00:18:25,840
داشت و در داخل
626
00:18:25,840 –> 00:18:27,600
اسناد به درستی ذخیره میشود تا هر سند
627
00:18:27,600 –> 00:18:28,720
یک ماشین را ذخیره کند
628
00:18:28,720 –> 00:18:30,880
و مجموعه همه ماشینها را ذخیره میکند.
629
00:18:30,880 –> 00:18:32,559
و پایگاه داده همه چیز
630
00:18:32,559 –> 00:18:34,080
مربوط به نمایندگی را ذخیره می کند،
631
00:18:34,080 –> 00:18:35,679
بنابراین ما مجموعه های دیگری را در
632
00:18:35,679 –> 00:18:37,919
اینجا خواهیم داشت، شاید مانند مشتریان ما، شاید مانند
633
00:18:37,919 –> 00:18:39,840
هر سفارش خریدی s یا هر چیزی شبیه به
634
00:18:39,840 –> 00:18:40,640
آن درست است
635
00:18:40,640 –> 00:18:42,880
که به نوعی کار می کند،
636
00:18:42,880 –> 00:18:44,480
بنابراین اولین کاری که باید انجام دهیم این است که
637
00:18:44,480 –> 00:18:46,160
باید یک پایگاه داده ایجاد کنیم،
638
00:18:46,160 –> 00:18:47,760
بنابراین ایجاد یک پایگاه داده
639
00:18:47,760 –> 00:18:50,000
واقعاً آسان است، می خواهم بگویم db
640
00:18:50,000 –> 00:18:53,360
برابر است و سپس مشتری دو پرانتز
641
00:18:53,360 –> 00:18:54,480
مانند این را باز کنید
642
00:18:54,480 –> 00:18:56,240
و در داخل اینجا نام پایگاه داده خود را تایپ می
643
00:18:56,240 –> 00:18:57,919
کنم،
644
00:18:57,919 –> 00:19:00,080
بنابراین چه می خواهم، می خواهم نمایندگی پایگاه داده خود را نام ببرم،
645
00:19:00,080 –> 00:19:01,440
646
00:19:01,440 –> 00:19:03,120
شما باید نام آن را به این صورت بگذارید زیرا دوباره
647
00:19:03,120 –> 00:19:05,440
مجوزهایی را برای کاربر خود اضافه کردیم
648
00:19:05,440 –> 00:19:07,280
تا بخواند و به نمایندگی پایگاه داده بنویسید
649
00:19:07,280 –> 00:19:09,120
و سپس
650
00:19:09,120 –> 00:19:11,440
بیایید این را اجرا کنیم و ببینیم چه اتفاقی میافتد،
651
00:19:11,440 –> 00:19:12,960
بنابراین هیچ مشکلی پیش
652
00:19:12,960 –> 00:19:14,960
653
00:19:14,960 –> 00:19:17,520
654
00:19:17,520 –> 00:19:18,720
نیامد، باید از لحاظ فنی این پایگاه داده را درست میکردیم وقتی
655
00:19:18,720 –> 00:19:20,480
که آن خط را نوشتیم.
656
00:19:20,480 –> 00:19:21,679
کار به این صورت است که اگر بگوییم
657
00:19:21,679 –> 00:19:24,080
کلاینت که فقط کلاینت mongodb است
658
00:19:24,080 –> 00:19:24,799
و
659
00:19:24,799 –> 00:19:26,799
سپس براکت هایی مانند این قرار دهیم آنچه می
660
00:19:26,799 –> 00:19:29,120
گوید اشکالی ندارد آیا پایگاه داده ای به نام نمایندگی وجود دارد
661
00:19:29,120 –> 00:19:29,840
662
00:19:29,840 –> 00:19:32,160
اگر به آن پایگاه داده دسترسی پیدا کند اگر پایگاه جدیدی
663
00:19:32,160 –> 00:19:33,120
ایجاد نکند
664
00:19:33,120 –> 00:19:35,679
پس ما دوباره گفتی ng db برابر است با
665
00:19:35,679 –> 00:19:36,160
666
00:19:36,160 –> 00:19:38,960
نمایندگی مشتری در مرحله بعد کاری که من می خواهم انجام دهم
667
00:19:38,960 –> 00:19:40,240
ایجاد یک مجموعه است،
668
00:19:40,240 –> 00:19:41,760
بنابراین به یاد داشته باشید که می توانیم چندین
669
00:19:41,760 –> 00:19:43,679
مجموعه در داخل هر یک از پایگاه داده های خود داشته باشیم،
670
00:19:43,679 –> 00:19:44,559
671
00:19:44,559 –> 00:19:46,240
بنابراین من سه مجموعه
672
00:19:46,240 –> 00:19:47,520
خواهم داشت و کاری که می خواهم برای این پروژه انجام دهم این
673
00:19:47,520 –> 00:19:48,240
674
00:19:48,240 –> 00:19:50,160
است ”
675
00:19:50,160 –> 00:19:52,080
مشتری خواهم داشت و
676
00:19:52,080 –> 00:19:54,720
خرید میکنم، بنابراین اساساً یک
677
00:19:54,720 –> 00:19:56,480
خرید یک ماشین را به یک مشتری مرتبط میکند
678
00:19:56,480 –> 00:19:58,400
و سپس یک ماشین و یک مشتری
679
00:19:58,400 –> 00:19:59,600
کاملاً ساده است،
680
00:19:59,600 –> 00:20:03,120
بنابراین میخواهم بگویم ماشینها مساوی است با
681
00:20:03,120 –> 00:20:06,080
db متاسفم و سپس در داخل اینجا من به سادگی می
682
00:20:06,080 –> 00:20:07,200
خواهم مجموعه
683
00:20:07,200 –> 00:20:09,360
cars را صدا کنم، بنابراین اکنون یک مرجع به
684
00:20:09,360 –> 00:20:10,240
پایگاه داده داریم
685
00:20:10,240 –> 00:20:11,840
و این کار به همان روشی است که می خواهیم
686
00:20:11,840 –> 00:20:13,440
مجموعه ای ایجاد کنیم، فقط
687
00:20:13,440 –> 00:20:14,400
بریس های خود را مانند این اضافه می کنیم
688
00:20:14,400 –> 00:20:16,159
که می گوید خوب است این مجموعه وجود دارد
689
00:20:16,159 –> 00:20:17,600
اگر به آن دسترسی داشته باشد
690
00:20:17,600 –> 00:20:20,799
در غیر این صورت یکی را ایجاد کنید بنابراین ماشینها برابر با ماشینهای db
691
00:20:20,799 –> 00:20:24,480
هستند، ما میخواهیم بگوییم مشتریان
692
00:20:24,480 –> 00:20:27,360
برابر با مشتریان db هستند
693
00:20:27,520 –> 00:20:29,200
و در نهایت
694
00:20:29,200 –> 00:20:32,840
میخواهیم بگوییم خریدها برابر با خرید db هستند
695
00:20:32,840 –> 00:20:35,840
اکنون از نظر فنی این
696
00:20:35,840 –> 00:20:36,640
مجموعهها
697
00:20:36,640 –> 00:20:39,280
ایجاد نمیشوند تا زمانی که ما یک
698
00:20:39,280 –> 00:20:40,000
سند
699
00:20:40,000 –> 00:20:42,159
را در آنها قرار دهید، بنابراین من فقط میخواهم به شما نشان دهم که چگونه
700
00:20:42,159 –> 00:20:43,520
چیزی را خیلی سریع وارد میکنیم.
701
00:20:43,520 –> 00:20:44,720
702
00:20:44,720 –> 00:20:46,559
703
00:20:46,559 –> 00:20:48,159
704
00:20:48,159 –> 00:20:49,679
705
00:20:49,679 –> 00:20:51,440
چون ما
706
00:20:51,440 –> 00:20:53,280
چیزی را وارد کردیم، بنابراین یک سند
707
00:20:53,280 –> 00:20:55,360
به سادگی نوعی فرهنگ لغت است، بنابراین
708
00:20:55,360 –> 00:20:56,559
اگر به پایتون
709
00:20:56,559 –> 00:20:58,159
فکر می کنیم، اگر دیکشنری مانند این داریم، یک
710
00:20:58,159 –> 00:21:00,320
سند واقعاً فقط جفت مقادیر کلیدی است،
711
00:21:00,320 –> 00:21:00,880
بنابراین
712
00:21:00,880 –> 00:21:04,000
کلید است و سپس ارزش مانند
713
00:21:04,000 –> 00:21:06,159
آن، کلید می تواند هر چیزی باشد که ما داریم. نیازی نیست که کلیدها
714
00:21:06,159 –> 00:21:07,919
در همه
715
00:21:07,919 –> 00:21:09,520
اسنادی که در یک مجموعه هستند یکسان باشند،
716
00:21:09,520 –> 00:21:10,240
717
00:21:10,240 –> 00:21:12,159
اما ما فقط مقداری کلید و سپس
718
00:21:12,159 –> 00:21:14,000
مقداری مرتبط با آن کلید
719
00:21:14,000 –> 00:21:15,600
داریم، بنابراین اگر در مورد اتومبیل صحبت می کردیم،
720
00:21:15,600 –> 00:21:17,280
ممکن است چیزی شبیه به
721
00:21:17,280 –> 00:21:19,760
ساخت درست داشته باشیم. و پس از آن شاید این برابر
722
00:21:19,760 –> 00:21:21,440
باشد که بگوییم
723
00:21:21,440 –> 00:21:23,679
فورد راست یا هوندا یا مزدا یا هر چیز دیگری
724
00:21:23,679 –> 00:21:24,480
که ممکن است باشد
725
00:21:24,480 –> 00:21:27,600
و سپس ما یک مدل داشته باشیم و شاید
726
00:21:27,600 –> 00:21:29,280
این برابر باشد که شما بدانید for
727
00:21:29,280 –> 00:21:31,520
edge یا هر چیز دیگری که قرار است باشد به این شکل
728
00:21:31,520 –> 00:21:33,360
است که ما یک do ایجاد می کنیم.
729
00:21:33,360 –> 00:21:34,960
بنابراین اجازه دهید قبل از هر چیز به شما نشان دهم که چگونه
730
00:21:34,960 –> 00:21:36,400
چیزی را وارد می کنیم و فقط
731
00:21:36,400 –> 00:21:37,840
چیزی را در مجموعه ماشین وارد می کنیم،
732
00:21:37,840 –> 00:21:40,799
بنابراین می خواهم بگویم درج نقطه ماشین ها
733
00:21:40,799 –> 00:21:41,360
734
00:21:41,360 –> 00:21:43,360
زیرخط خیلی ها هستند یا با عرض پوزش به خیلی ها دستور نمی دهیم
735
00:21:43,360 –> 00:21:45,120
یکی را وارد کنید
736
00:21:45,120 –> 00:21:47,960
که منجر به آنچه خواهیم شد بعدی را انجام دهید اما
737
00:21:47,960 –> 00:21:49,440
cars.insert1 و سپس
738
00:21:49,440 –> 00:21:50,960
در داخل اینجا کاری که می خواهم انجام دهم این
739
00:21:50,960 –> 00:21:52,960
است که یک سند قرار می دهم بنابراین برای ایجاد
740
00:21:52,960 –> 00:21:54,960
یک سند فقط یک فرهنگ لغت باز می کنم
741
00:21:54,960 –> 00:21:56,880
و اکنون کاری که باید انجام دهم این است که مقدار کلید را اضافه کنم
742
00:21:56,880 –> 00:21:58,000
جفتها
743
00:21:58,000 –> 00:22:00,000
پس این یکی را حذف میکنیم، اما من
744
00:22:00,000 –> 00:22:01,760
فقط میگویم ساخت و سپس میگویم
745
00:22:01,760 –> 00:22:02,799
این یک فورد است
746
00:22:02,799 –> 00:22:06,080
و سپس میگویم مدل و
747
00:22:06,080 –> 00:22:09,360
این یک لبه است، بنابراین یکی از
748
00:22:09,360 –> 00:22:10,720
شما را وارد میکنیم. قرار نیست اتفاقی بیفتد
749