در این مطلب، ویدئو کار با mongoDB Atlas با استفاده از پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:17:53
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,399 –> 00:00:04,170
همانطور که ممکن است بدانید MongoDB امروزه پیشروترین
2
00:00:04,170 –> 00:00:06,990
پایگاه داده بدون دنباله است و برخلاف جداول دارای ردیف و ستون که ممکن است در پایگاه داده های دنباله دیده شده باشد،
3
00:00:06,990 –> 00:00:09,660
داده ها را در اسناد منعطف یا لایت ذخیره می کند.
4
00:00:09,660 –> 00:00:11,880
5
00:00:11,880 –> 00:00:13,530
6
00:00:13,530 –> 00:00:16,199
بهترین چیز در مورد mama
7
00:00:16,199 –> 00:00:18,810
DB این است که بسیار ساده است.
8
00:00:18,810 –> 00:00:21,240
نصب و پیاده سازی کنید و همچنین
9
00:00:21,240 –> 00:00:22,890
کارایی بالا در
10
00:00:22,890 –> 00:00:25,849
دسترس بودن و مقیاس بندی خودکار را برای شما فراهم می کند یک
11
00:00:25,849 –> 00:00:28,260
محصول بسیار زیبا که توسط
12
00:00:28,260 –> 00:00:30,090
خود سازمان MongoDB ارائه شده است
13
00:00:30,090 –> 00:00:33,239
MongoDB Atlas نام دارد که یک
14
00:00:33,239 –> 00:00:36,510
پلت فرم ابری است که می تواند MongoDB را
15
00:00:36,510 –> 00:00:38,940
به عنوان یک سرویس به شما ارائه دهد بنابراین اساساً نیازی به آن
16
00:00:38,940 –> 00:00:41,190
ندارید. برای نصب و راه اندازی MongoDB در
17
00:00:41,190 –> 00:00:43,680
ماشین محلی خود می توانید مستقیماً از
18
00:00:43,680 –> 00:00:45,930
خوشه MongoDB استفاده کنید که
19
00:00:45,930 –> 00:00:49,649
توسط MongoDB Atlas برای شما میزبان یا ابری می شود و
20
00:00:49,649 –> 00:00:51,989
نکته خوب در مورد آن این است که می توانید
21
00:00:51,989 –> 00:00:53,850
به صورت رایگان از آن استفاده کنید تا بتوانید با
22
00:00:53,850 –> 00:00:54,000
آن
23
00:00:54,000 –> 00:00:56,550
رایگان شروع به کار کنید. دسته لاستیک تا
24
00:00:56,550 –> 00:00:57,989
بتوانید خلاصه ای از آن را دریافت کنید
25
00:00:57,989 –> 00:01:00,449
که چگونه با آن تعامل کنید یا چگونه
26
00:01:00,449 –> 00:01:03,120
با آن برخورد کنید، بنابراین در این ویدیو
27
00:01:03,120 –> 00:01:05,220
قصد ندارم در مورد MongoDB به طور مفصل صحبت کنم. در
28
00:01:05,220 –> 00:01:07,799
عوض تمرکز ما بر روی MongoDB
29
00:01:07,799 –> 00:01:10,049
Atlas و نحوه ادغام آن در
30
00:01:10,049 –> 00:01:13,400
برنامه های پایتون خواهد بود، بنابراین بدون هیچ
31
00:01:13,400 –> 00:01:18,180
تاخیری، خوب شروع می کنیم، بنابراین اولین
32
00:01:18,180 –> 00:01:19,710
کاری که باید انجام دهید این است
33
00:01:19,710 –> 00:01:21,360
که باید یک حساب کاربری جدید در
34
00:01:21,360 –> 00:01:23,610
MongoDB Atlas ایجاد کنید. بنابراین شما می توانید فقط بر روی
35
00:01:23,610 –> 00:01:26,630
سعی کنید رایگان کلیک کنید و سپس می توانید
36
00:01:26,630 –> 00:01:30,329
فقط این فرم خاص را پر کنید و
37
00:01:30,329 –> 00:01:31,890
سپس گیر می کنید و
38
00:01:31,890 –> 00:01:33,210
به صورت رایگان شروع به کار خواهید کرد و یک حساب کاربری جدید دریافت خواهید کرد،
39
00:01:33,210 –> 00:01:35,729
بنابراین پس از انجام این کار،
40
00:01:35,729 –> 00:01:38,670
داشبورد خود را بر روی ابر MongoDB
41
00:01:38,670 –> 00:01:41,009
یا MongoDB Atlas بنابراین این یک
42
00:01:41,009 –> 00:01:42,840
داشبورد است و اکنون اولین کاری که
43
00:01:42,840 –> 00:01:44,009
باید انجام دهید این است که باید
44
00:01:44,009 –> 00:01:47,220
یک خوشه ایجاد کنید بنابراین ابتدا
45
00:01:47,220 –> 00:01:49,799
روی ساخت یک خوشه کلیک کنید و سپس از
46
00:01:49,799 –> 00:01:51,899
شما می پرسد که کدام ارائه دهنده ابر شما
47
00:01:51,899 –> 00:01:55,079
باید از آن استفاده کنید، بنابراین اساسا MongoDB Atlas
48
00:01:55,079 –> 00:01:57,630
در واقع از خدمات برخی
49
00:01:57,630 –> 00:02:00,439
دیگر از ارائه دهندگان ابر مانند AWS یا
50
00:02:00,439 –> 00:02:02,750
Microsoft Azul یا پلت فرم ابری گوگل استفاده می کند،
51
00:02:02,750 –> 00:02:05,880
بنابراین به طور پیش فرض ما AWS را تنظیم می
52
00:02:05,880 –> 00:02:07,799
کنیم و منطقه را به عنوان ویرجینیای شمالی در نظر می گیریم.
53
00:02:07,799 –> 00:02:10,709
و بیایید ادامه دهیم
54
00:02:10,709 –> 00:02:13,349
و روی ایجاد خوشه کلیک کنیم
55
00:02:13,349 –> 00:02:14,999
و همانطور که می بینید این خوشه رایگان است،
56
00:02:14,999 –> 00:02:17,939
بنابراین ما از خوشه رایگان استفاده می کنیم
57
00:02:17,939 –> 00:02:21,359
که دارای برخی منابع اولیه است، بنابراین
58
00:02:21,359 –> 00:02:22,620
فقط باید آن را یاد بگیریم، به همین دلیل است که
59
00:02:22,620 –> 00:02:26,609
به رایگان ادامه می دهیم. در حال حاضر خوشه ما در
60
00:02:26,609 –> 00:02:30,239
حال ایجاد است توسط خوشه من در حال
61
00:02:30,239 –> 00:02:31,859
ایجاد است، اجازه دهید من به برگه امنیت بروم
62
00:02:31,859 –> 00:02:34,560
و اجازه دهید چند کار مهم را
63
00:02:34,560 –> 00:02:36,239
که باید در اینجا انجام دهم انجام دهم، بنابراین اولین کاری
64
00:02:36,239 –> 00:02:37,500
که باید انجام دهید این است که باید
65
00:02:37,500 –> 00:02:40,560
یک کاربر پایگاه داده اضافه کنید. بنابراین
66
00:02:40,560 –> 00:02:43,590
پایگاه داده Mongo که شما می توانید به یک
67
00:02:43,590 –> 00:02:45,510
کاربر پایگاه داده نیاز دارد که از طریق آن بتوانید
68
00:02:45,510 –> 00:02:47,909
با آن تعامل داشته باشید، بنابراین
69
00:02:47,909 –> 00:02:49,980
من فقط روی افزودن کاربر جدید کلیک می کنم و در
70
00:02:49,980 –> 00:02:52,980
اینجا فقط روی آن کلیک می کنم و
71
00:02:52,980 –> 00:02:55,319
یک کاربر جدید ایجاد می کنم. نامی به عنوان نام کاربری
72
00:02:55,319 –> 00:02:57,180
به عنوان تست میدهم و رمز عبور نیز
73
00:02:57,180 –> 00:02:59,819
آزمایشی است و میتوانم انواع مختلفی از
74
00:02:59,819 –> 00:03:01,919
امتیازات کاربری به آن بدهم، بنابراین میخواهم به
75
00:03:01,919 –> 00:03:03,419
شما امتیاز خواندن و نوشتن را در
76
00:03:03,419 –> 00:03:05,310
پایگاه دادهام بدهم و فقط کلیک کنم.
77
00:03:05,310 –> 00:03:09,359
در افزودن کاربر، بنابراین کاربر پایگاه داده، کاربری است که
78
00:03:09,359 –> 00:03:11,280
از طریق آن می توانید هر گونه
79
00:03:11,280 –> 00:03:14,069
اقدامی در پایگاه داده خود انجام دهید و به همین دلیل است که
80
00:03:14,069 –> 00:03:16,560
من کاربر پایگاه داده خود را در اینجا ایجاد کردم،
81
00:03:16,560 –> 00:03:18,599
نکته بعدی این است که شما باید
82
00:03:18,599 –> 00:03:21,659
یک لیست سفید IP ارائه دهید بنابراین لیست سفید IP
83
00:03:21,659 –> 00:03:24,419
فقط لیستی از آدرس های IP است که از طریق آن
84
00:03:24,419 –> 00:03:26,870
می توانم با خوشه MongoDB خود از طریق پایتون تعامل داشته باشم.
85
00:03:26,870 –> 00:03:29,549
کد یا هر نوع
86
00:03:29,549 –> 00:03:32,669
کدی، بنابراین در حال حاضر باید
87
00:03:32,669 –> 00:03:36,180
چند آدرس IP اضافه کنم، اکنون
88
00:03:36,180 –> 00:03:38,040
می توانید آدرس IP خود را دریافت کنید، فقط می توانید
89
00:03:38,040 –> 00:03:39,479
با رفتن به
90
00:03:39,479 –> 00:03:42,659
http penndot یا / IP مقدار آدرس IP خود را دریافت کنید، بنابراین این یک API است
91
00:03:42,659 –> 00:03:44,790
که ارائه می دهد. شما می توانید آدرس IP خود
92
00:03:44,790 –> 00:03:47,579
را فقط در آدرس IP کپی
93
00:03:47,579 –> 00:03:50,819
کنید، اما اگر می خواهید
94
00:03:50,819 –> 00:03:52,949
محدودیت های زیادی نداشته باشید،
95
00:03:52,949 –> 00:03:57,659
می توانید فقط 0.0.0.0 / 0 را قرار دهید، بنابراین با ارائه
96
00:03:57,659 –> 00:03:59,400
این آدرس IP خاص به این معنی است که
97
00:03:59,400 –> 00:04:01,199
بگویید که شما به هر
98
00:04:01,199 –> 00:04:04,019
نوع آدرس IP اجازه دسترسی به خوشه MongoDB من را می دهید
99
00:04:04,019 –> 00:04:06,689
، بنابراین من فقط آن را در اینجا
100
00:04:06,689 –> 00:04:10,079
قرار می دهم و فقط روی تایید کلیک می
101
00:04:10,079 –> 00:04:12,750
کنم، بنابراین اگر می خواهید
102
00:04:12,750 –> 00:04:14,489
در مورد امنیت خود کمی مطمئن تر شوید، این انتخاب شماست.
103
00:04:14,489 –> 00:04:17,930
خوشه MongoDB خود را سپس می توانید s به این معنی
104
00:04:17,930 –> 00:04:21,060
است که آدرس IP را در اینجا تغییر دهید، شما فقط می
105
00:04:21,060 –> 00:04:23,699
توانید آدرس IP خاص خود را قرار دهید مانند من
106
00:04:23,699 –> 00:04:26,340
این یکی را دارم، پس بله، پس از انجام این کار،
107
00:04:26,340 –> 00:04:26,830
اما
108
00:04:26,830 –> 00:04:29,770
نکته بعدی این است که اکنون باید
109
00:04:29,770 –> 00:04:33,129
بررسی کنم که آیا خوشه من کامل است،
110
00:04:33,129 –> 00:04:35,169
بنابراین بله، مایک مطمئناً این کار تکمیل شده است همانطور
111
00:04:35,169 –> 00:04:40,319
که می بینید و اکنون من فقط می توانم روی
112
00:04:40,319 –> 00:04:42,699
مجموعه ها کلیک کنم، بنابراین اکنون می خواهم روی مجموعه ها کلیک کنم،
113
00:04:42,699 –> 00:04:46,240
بنابراین اکنون در یک پایگاه داده MongoDB
114
00:04:46,240 –> 00:04:48,400
چندین مجموعه وجود دارد که
115
00:04:48,400 –> 00:04:50,710
مانند جداول هستند، بنابراین اکنون از من می خواهد
116
00:04:50,710 –> 00:04:53,110
که ابتدا یک پایگاه داده ایجاد کنم، بنابراین اکنون اجازه دهید ما
117
00:04:53,110 –> 00:04:54,849
ابتدا به سراغ اصول اولیه می رویم، ما
118
00:04:54,849 –> 00:04:57,159
باید یک پایگاه داده داشته باشیم، بنابراین برای این کار باید
119
00:04:57,159 –> 00:04:59,110
روی ایجاد پایگاه داده کلیک کنید، بنابراین اجازه دهید
120
00:04:59,110 –> 00:05:01,120
من یک پایگاه داده برای دانشجویان هر
121
00:05:01,120 –> 00:05:03,250
دانشگاه خاصی ایجاد کنم، بنابراین اجازه دهید آن را
122
00:05:03,250 –> 00:05:06,460
زیر خط DB دانشجویی
123
00:05:06,460 –> 00:05:08,169
بنامم، بنابراین DB زیر خط دانش آموز است نام مادرم پایگاه داده خوبی است
124
00:05:08,169 –> 00:05:08,710
125
00:05:08,710 –> 00:05:11,139
و من باید اولین مجموعه خود را نیز ایجاد کنم،
126
00:05:11,139 –> 00:05:13,000
به این معنی که شما می توانید آن را
127
00:05:13,000 –> 00:05:14,830
مانند جدول اول من در نظر بگیرید، بنابراین
128
00:05:14,830 –> 00:05:17,490
نام اولین مجموعه من، فرض کنید رکورد زیر خط دانش آموز است،
129
00:05:17,490 –> 00:05:20,860
بنابراین رکورد دانش آموز
130
00:05:20,860 –> 00:05:23,319
اولین مجموعه من است n ame و من فقط
131
00:05:23,319 –> 00:05:26,139
روی ایجاد کلیک می
132
00:05:26,139 –> 00:05:30,039
کنم، بنابراین اولین مجموعه من درست می شود، بنابراین
133
00:05:30,039 –> 00:05:32,229
این مجموعه من است که در آن به
134
00:05:32,229 –> 00:05:34,090
من نشان می دهد که در حال حاضر 0
135
00:05:34,090 –> 00:05:37,090
سند در مجموعه خود دارم، بنابراین یک
136
00:05:37,090 –> 00:05:39,190
سند درست مانند یک ردیف از جدول است اگر
137
00:05:39,190 –> 00:05:41,770
شما می خواهید یک قیاس ارائه دهید، بنابراین اگر
138
00:05:41,770 –> 00:05:43,719
آن را با یک جدول مقایسه کنید، یک جدول دارای
139
00:05:43,719 –> 00:05:46,449
چندین ردیف است، بنابراین به طور مشابه یک مجموعه
140
00:05:46,449 –> 00:05:48,699
دارای چندین سند است، بنابراین در حال حاضر
141
00:05:48,699 –> 00:05:50,650
من 0 سند دارم، بنابراین اجازه دهید یک
142
00:05:50,650 –> 00:05:55,449
سند را در اینجا ایجاد کنم، بنابراین در سوابق دانش آموزی،
143
00:05:55,449 –> 00:05:57,009
اجازه دهید فقط کلیک کنم در سوابق دانش آموزی و
144
00:05:57,009 –> 00:05:59,560
اکنون می توانم یک سند جدید ایجاد کنم و فقط
145
00:05:59,560 –> 00:06:02,050
روی درج سند کلیک کنم، بنابراین اکنون
146
00:06:02,050 –> 00:06:03,940
یک رابط کاربری خوب به من می دهد که در آن می
147
00:06:03,940 –> 00:06:06,250
توانم یک سند جدید آهسته برای
148
00:06:06,250 –> 00:06:07,870
اسناد ایجاد کنم که اسناد دقیقاً مانند
149
00:06:07,870 –> 00:06:10,750
فرمت JSON هستند و با فرمت JSON هستند. بنابراین
150
00:06:10,750 –> 00:06:13,270
آنها دقیقاً مانند جفت مقادیر کلید هستند، بنابراین
151
00:06:13,270 –> 00:06:15,930
در حال حاضر این شناسه در واقع
152
00:06:15,930 –> 00:06:18,789
شناسه سند من است، بنابراین من نمی توانم
153
00:06:18,789 –> 00:06:21,009
آن را تغییر دهم، اما برای دیگر جفت های مقادیر کلیدی من
154
00:06:21,009 –> 00:06:23,469
، فرض کنید نام این است اجازه دهید
155
00:06:23,469 –> 00:06:26,050
نیکل بگوییم و اجازه دهید هر
156
00:06:26,050 –> 00:06:28,240
چیز دیگری مانند قانون n را ارائه کنم. umber بنابراین اگر میخواهم
157
00:06:28,240 –> 00:06:30,159
شماره نقش یک عدد صحیح باشد، اجازه دهید فقط
158
00:06:30,159 –> 00:06:30,639
159
00:06:30,639 –> 00:06:33,729
int 32 را در اینجا انتخاب کنم، بنابراین این شماره رول
160
00:06:33,729 –> 00:06:36,279
من است، اجازه دهید آن را 1 2 3 قرار دهم و به غیر از آن،
161
00:06:36,279 –> 00:06:39,849
اجازه دهید شاخهای را تا شاخه بگذارم، مثلاً
162
00:06:39,849 –> 00:06:40,879
CSC
163
00:06:40,879 –> 00:06:43,069
و تمام شود. من فقط روی insert کلیک می کنم
164
00:06:43,069 –> 00:06:44,749
تا کاری که انجام می دهد این است که
165
00:06:44,749 –> 00:06:46,969
یک سند جدید در مجموعه من ایجاد می کند
166
00:06:46,969 –> 00:06:49,939
و اکنون همانطور که می بینید
167
00:06:49,939 –> 00:06:51,709
من یک سند در مجموعه خود دارم
168
00:06:51,709 –> 00:06:54,319
که این یکی است بنابراین از این طریق می توانیم
169
00:06:54,319 –> 00:06:56,899
از رابط کاربری MongoDB استفاده کنیم. داشبورد اطلس
170
00:06:56,899 –> 00:06:59,689
مستقیماً برای وارد کردن یا درج برخی
171
00:06:59,689 –> 00:07:03,009
اسناد یا همچنین می توانید مجموعه فعلی خود را
172
00:07:03,009 –> 00:07:05,659
با انجام
173
00:07:05,659 –> 00:07:07,159
کاری مانند فرض کنید می
174
00:07:07,159 –> 00:07:10,369
خواهید فقط آن سند خاص را پیدا کنید
175
00:07:10,369 –> 00:07:12,139
که نام آن Nick heads است، بنابراین اجازه دهید من
176
00:07:12,139 –> 00:07:14,929
فقط این را با کلیک بر روی enter تا اینجا بنویسم.
177
00:07:14,929 –> 00:07:16,610
نتیجه این است که بله این یکی مطابقت دارد،
178
00:07:16,610 –> 00:07:19,399
بنابراین حالا اگر فقط نام را چیز
179
00:07:19,399 –> 00:07:21,819
دیگری قرار دهم، اجازه دهید فقط نام را به عنوان
180
00:07:21,819 –> 00:07:24,110
هر چیز دیگری قرار دهم و اجازه دهید روی enter کلیک
181
00:07:24,110 –> 00:07:26,509
کنم، بنابراین صفر بسیار کمی را نشان می دهد، بنابراین هیچ
182
00:07:26,509 –> 00:07:28,909
سندی مطابقت نداشت، بله، بنابراین این
183
00:07:28,909 –> 00:07:31,580
نحوه استفاده شما از MongoDB است خوشه یا
184
00:07:31,580 –> 00:07:33,679
MongoDB Atlas و اکنون می خواهیم
185
00:07:33,679 –> 00:07:35,269
ببینیم که چگونه با استفاده از کد پایتون با این
186
00:07:35,269 –> 00:07:38,300
خوشه خاص از ابر تعامل کنیم،
187
00:07:38,300 –> 00:07:43,519
بنابراین اولین کاری
188
00:07:43,519 –> 00:07:45,919
که باید در اینجا انجام دهید این است که
189
00:07:45,919 –> 00:07:49,279
بسته PI Mongo را در پایتون نصب کنید تا PI
190
00:07:49,279 –> 00:07:52,339
Mongo یک کتابخانه ای که به شما کمک می کند تا
191
00:07:52,339 –> 00:07:54,430
با هر نوع پایگاه داده Mongo تعامل داشته باشید،
192
00:07:54,430 –> 00:07:57,349
بنابراین به سادگی انجام tip installed pymongo
193
00:07:57,349 –> 00:07:59,479
آن را برای شما نصب می کند و شما فقط می
194
00:07:59,479 –> 00:08:00,889
توانید
195
00:08:00,889 –> 00:08:02,899
با اجرای این دستور که
196
00:08:02,899 –> 00:08:06,110
از pymongo import Mongo Client So Mongo Client است بررسی کنید که آیا نصب شما درست بوده است یا نه.
197
00:08:06,110 –> 00:08:07,610
کلاسی است که
198
00:08:07,610 –> 00:08:09,889
یک شی کلاینت برای شما ایجاد می کند، بنابراین اجازه دهید
199
00:08:09,889 –> 00:08:11,990
یک شی کلاینت ایجاد کنیم تا کلاینت
200
00:08:11,990 –> 00:08:14,659
برابر با مشتری Mongo باشد که در آن
201
00:08:14,659 –> 00:08:20,259
باید URL پایگاه داده Mongo خود را ارسال کنم و
202
00:08:20,259 –> 00:08:24,289
برای آن باید به
203
00:08:24,289 –> 00:08:27,019
نمای کلی از من بروم. cluster و در
204
00:08:27,019 –> 00:08:30,050
cluster باید برم برای اتصال پس
205
00:08:30,050 –> 00:08:31,939
در connect برنامه Connected را انتخاب می
206
00:08:31,939 –> 00:08:33,349
کنم چون یک
207
00:08:33,349 –> 00:08:36,469
برنامه دارم و سپس اگر من به
208
00:08:36,469 –> 00:08:38,479
پایتون بروم و نسخه شما را انتخاب کنم بیایید بگوییم
209
00:08:38,479 –> 00:08:41,089
داده 3.60 پس اینجا رشته اتصال شماست
210
00:08:41,089 –> 00:08:43,909
پس اجازه دهید من فقط آن را کپی کنم، بنابراین این
211
00:08:43,909 –> 00:08:45,410
رشته اتصال من است که من فقط
212
00:08:45,410 –> 00:08:48,290
می خواهم اینجا بچسبانم، بنابراین در رشته اتصال
213
00:08:48,290 –> 00:08:52,370
این قسمت بین این قسمت از هم جدا
214
00:08:52,370 –> 00:08:52,970
شده است:
215
0