در این مطلب، ویدئو قسمت 2- اتصال به MongoDB با استفاده از PyMongo | پایتون و MongoDB با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:54
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,500 –> 00:00:08,589
[Music]
2
00:00:10,790 –> 00:00:17,200
[Music]
3
00:00:17,200 –> 00:00:19,820
سلام مردم، این خود به خود است و ما
4
00:00:19,820 –> 00:00:22,190
در حال ادامه سری خود در Python و
5
00:00:22,190 –> 00:00:24,710
MongoDB هستیم و در این ویدیو ما
6
00:00:24,710 –> 00:00:26,510
یک اتصال به
7
00:00:26,510 –> 00:00:29,570
نمونه MongoDB ایجاد می کنیم، اکنون نمونه MongoDB که
8
00:00:29,570 –> 00:00:32,119
استفاده می کنیم یک MongoDB محلی است که من
9
00:00:32,119 –> 00:00:34,309
قبلاً نصب کردهاید، بنابراین این آموزش
10
00:00:34,309 –> 00:00:36,680
دامنه نصب
11
00:00:36,680 –> 00:00:39,650
MongoDB را ندارد، بنابراین من قبلاً یک MongoDB دارم
12
00:00:39,650 –> 00:00:42,020
که روی یک آدرس IP خاص روی
13
00:00:42,020 –> 00:00:44,059
و روی پورتی اجرا میشود که
14
00:00:44,059 –> 00:00:46,580
کلاینت خود را به آن وصل میکنیم که
15
00:00:46,580 –> 00:00:48,739
در آخرین ویدیو در حال نوشتن آن هستیم. ما
16
00:00:48,739 –> 00:00:52,220
دیدیم که pi Mongo را به عنوان
17
00:00:52,220 –> 00:00:54,019
ماژول پایتون نصب می کنیم که به ما کمک می کند تا
18
00:00:54,019 –> 00:00:56,510
به پایگاه داده MongoDB متصل شویم، ما به
19
00:00:56,510 –> 00:00:58,640
یک شی مشتری Mongo برای ایجاد یک
20
00:00:58,640 –> 00:01:01,580
اتصال نیاز داریم، بنابراین ماژول Python که
21
00:01:01,580 –> 00:01:03,559
دانلود کرده ایم که PI Mongo است
22
00:01:03,559 –> 00:01:06,799
شامل یک کلاس مشتری Mongo است و ما
23
00:01:06,799 –> 00:01:09,070
یک شی از آن
24
00:01:09,070 –> 00:01:11,540
کلاس ایجاد خواهیم کرد، اتصالی که ایجاد خواهیم کرد
25
00:01:11,540 –> 00:01:14,330
می تواند یک اتصال امن یا اتصال ناامن باشد،
26
00:01:14,330 –> 00:01:16,400
بنابراین وقتی اتصال
27
00:01:16,400 –> 00:01:18,200
به نام کاربری و رمز عبور نیاز ندارد،
28
00:01:18,200 –> 00:01:20,360
آن اتصال n یک اتصال ناامن نامیده می شود،
29
00:01:20,360 –> 00:01:22,640
بنابراین می توانید از این
30
00:01:22,640 –> 00:01:24,649
اتصال ناامن در طول
31
00:01:24,649 –> 00:01:26,630
حالت توسعه یا در طول حالت آزمایش خود استفاده
32
00:01:26,630 –> 00:01:28,490
کنید، اما زمانی که کد خود را برای تولید مستقر می کنید،
33
00:01:28,490 –> 00:01:29,960
به
34
00:01:29,960 –> 00:01:32,299
یک اتصال امن نیاز دارید و در
35
00:01:32,299 –> 00:01:34,670
این صورت نام کاربری و رمز عبور را ارائه خواهید کرد.
36
00:01:34,670 –> 00:01:36,469
وقتی میخواهید
37
00:01:36,469 –> 00:01:39,320
به MongoDB وصل شوید،
38
00:01:39,320 –> 00:01:41,420
میتوانید راههای مختلفی
39
00:01:41,420 –> 00:01:43,250
برای اتصال به MongoDB وجود داشته باشد، مانند
40
00:01:43,250 –> 00:01:44,960
کلاسهایی که روی آنها
41
00:01:44,960 –> 00:01:46,640
روشهای تنظیمکننده و دریافتکننده وجود دارد و موارد دیگری
42
00:01:46,640 –> 00:01:48,649
که میتوانید برای ایجاد اتصال دنبال کنید،
43
00:01:48,649 –> 00:01:51,109
اما چیزی که
44
00:01:51,109 –> 00:01:53,359
ما استفاده خواهیم کرد این است که از یک نوع رشته اتصال استفاده خواهیم کرد
45
00:01:53,359 –> 00:01:55,880
که به شما نشان خواهم داد
46
00:01:55,880 –> 00:01:57,740
که رشته اتصال چیست و ما
47
00:01:57,740 –> 00:01:59,299
یک رشته اتصال می نویسیم که در آن
48
00:01:59,299 –> 00:02:01,299
تمام اطلاعات
49
00:02:01,299 –> 00:02:04,159
مورد نیاز برای اتصال به MongoDB را ارائه خواهیم کرد.
50
00:02:04,159 –> 00:02:06,469
پایگاه داده اکنون رشته های اتصال
51
00:02:06,469 –> 00:02:08,899
تا حدودی شبیه به این است که
52
00:02:08,899 –> 00:02:11,840
شامل این MongoDB است، سپس این نام کاربری
53
00:02:11,840 –> 00:02:14,150
یا رمز عبور و سپس پورت آدرس IP و
54
00:02:14,150 –> 00:02:16,250
پایگاه داده و آنجا c یک
55
00:02:16,250 –> 00:02:19,100
پیکربندی دیگر مانند Read
56
00:02:19,100 –> 00:02:20,900
Priety Replication Priety و چیز دیگری
57
00:02:20,900 –> 00:02:23,150
که می تواند به عنوان پارامتر query ارسال شود، بنابراین
58
00:02:23,150 –> 00:02:25,489
اولین چیزی به عنوان پروتکل نامیده می شود، بنابراین
59
00:02:25,489 –> 00:02:27,620
ما از پروتکل MongoDB برای
60
00:02:27,620 –> 00:02:30,019
اتصال به پایگاه داده خود استفاده می کنیم، مانند اینکه می
61
00:02:30,019 –> 00:02:30,200
تواند
62
00:02:30,200 –> 00:02:32,599
پروتکل دنباله من باشد.
63
00:02:32,599 –> 00:02:34,519
پروتکل دیگری وجود دارد، پروتکل HTTP
64
00:02:34,519 –> 00:02:36,769
یا چیزی دیگر، بنابراین این پروتکل ها
65
00:02:36,769 –> 00:02:39,260
تعریف می شوند و برای اتصال به MongoDB
66
00:02:39,260 –> 00:02:42,349
که مشتری مناسب است، از پروتکل MongoDB
67
00:02:42,349 –> 00:02:44,900
برای اتصال به آن نمونه MongoDB خاص
68
00:02:44,900 –> 00:02:47,810
استفاده کنید، اگر می خواهید
69
00:02:47,810 –> 00:02:49,970
احراز هویت را به پایگاه داده خود ارائه دهید، سپس شما
70
00:02:49,970 –> 00:02:51,620
باید نام کاربری و رمز عبور خود را ارائه دهید
71
00:02:51,620 –> 00:02:54,470
که از هم جدا شده اند و
72
00:02:54,470 –> 00:02:56,720
سپس آنها از
73
00:02:56,720 –> 00:02:58,670
آدرس IP و پورتی که اساساً
74
00:02:58,670 –> 00:03:01,250
نام میزبان و پورت است از
75
00:03:01,250 –> 00:03:04,099
نماد نرخ جدا می شوند، بنابراین اساساً MongoDB
76
00:03:04,099 –> 00:03:06,830
سپس رمز عبور نام کاربری اگر نمونه MongoDB شما
77
00:03:06,830 –> 00:03:09,260
است. احراز هویت امن است،
78
00:03:09,260 –> 00:03:10,940
پس باید این نام کاربری
79
00:03:10,940 –> 00:03:13,760
و رمز عبور را وارد کنید، سپس این پورت آدرس IP
80
00:03:13,760 –> 00:03:16,310
و سپس آن نام را وارد کنید. e از پایگاه داده ای
81
00:03:16,310 –> 00:03:17,989
که به آن متصل می شوید، بنابراین
82
00:03:17,989 –> 00:03:20,540
می توان پارامترهای دیگری را
83
00:03:20,540 –> 00:03:23,329
برای این رشته اتصال ارائه کرد، اما ما
84
00:03:23,329 –> 00:03:25,670
فقط از این مقادیر استفاده می کنیم
85
00:03:25,670 –> 00:03:28,459
تا بتوانیم به نمونه MongoDB خود وصل شویم، اکنون
86
00:03:28,459 –> 00:03:30,560
نمونه محلی MongoDB که من استفاده می کنم.
87
00:03:30,560 –> 00:03:34,250
امن نیست، بنابراین من از این
88
00:03:34,250 –> 00:03:36,530
نام کاربری و رمز عبور استفاده نمی کنم، اما اگر
89
00:03:36,530 –> 00:03:39,079
نمونه ای از MongoDB دارید که ایمن است،
90
00:03:39,079 –> 00:03:40,670
باید آن نام کاربری
91
00:03:40,670 –> 00:03:42,829
و رمز عبور را در اینجا وارد کنید، من به جعبه لینوکس خود می روم
92
00:03:42,829 –> 00:03:44,840
که در آن نمونه MongoDB من در حال اجرا است،
93
00:03:44,840 –> 00:03:48,440
بنابراین این اساسا جعبه لینوکس من است و اگر
94
00:03:48,440 –> 00:03:53,480
انجام دهم یا اگر پیکربندی کنم، می توانید ببینید
95
00:03:53,480 –> 00:03:55,700
این آدرس IP است که به این جعبه ارائه شده است،
96
00:03:55,700 –> 00:03:58,489
بنابراین به یک شبکه LAN
97
00:03:58,489 –> 00:04:00,980
متصل می شود، بنابراین آدرس IP
98
00:04:00,980 –> 00:04:02,690
یک نود و دو نقطه یک شصت دارد. هشت نقطه
99
00:04:02,690 –> 00:04:06,709
صفر نقطه ده و اگر این Mongo را بنویسم
100
00:04:06,709 –> 00:04:09,350
که مشتری برای اتصال به
101
00:04:09,350 –> 00:04:11,060
نمونه MongoDB است که در حال اجرا است، بنابراین می
102
00:04:11,060 –> 00:04:13,310
توانید ببینید که من با موفقیت
103
00:04:13,310 –> 00:04:15,799
به این MongoDB در این دو پورت هفت صفر
104
00:04:15,799 –> 00:04:18,829
یک هفت وصل شده ام بنابراین MongoDB من در حال اجرا
105
00:04:18,829 –> 00:04:22,880
است. این آدرس IP که 162 192 168 0
106
00:04:22,880 –> 00:04:25,430
10 است و پورتی که روی آن اجرا
107
00:04:25,430 –> 00:04:27,800
میشود دو هفت صفر یک هفت است، بنابراین
108
00:04:27,800 –> 00:04:29,570
اگر از
109
00:04:29,570 –> 00:04:32,539
نمونههای ابری MongoDB مانند استفاده از M lab
110
00:04:32,539 –> 00:04:35,990
یا استفاده از AWS یا استفاده از Google بنابراین پورت استفاده میکنید، بر اساس نصب شما است