﻿1
00:00:01,180 --> 00:00:02,490
‫Narator: Selamat datang kembali.

2
00:00:02,490 --> 00:00:07,300
‫Dalam kuliah ini, kita akan menginstal MongoDB di macOS.

3
00:00:07,300 --> 00:00:09,370
‫Sekarang, jika Anda pengguna Windows,

4
00:00:09,370 --> 00:00:12,200
‫tandai video ini sebagai selesai, dan lanjutkan

5
00:00:12,200 --> 00:00:14,170
‫ke kanan ke video berikutnya

6
00:00:14,170 --> 00:00:15,880
‫karena proses penginstalan

7
00:00:15,880 --> 00:00:18,380
‫di Windows sebenarnya sangat berbeda dengan

8
00:00:18,380 --> 00:00:19,523
‫di Mac.

9
00:00:20,520 --> 00:00:22,350
‫Jadi jalankan browser Anda, dan

10
00:00:22,350 --> 00:00:25,070
‫buka MongoDB. com.

11
00:00:25,070 --> 00:00:25,903
‫Oke?

12
00:00:25,903 --> 00:00:27,600
‫Kemudian, pindah ke produk.

13
00:00:27,600 --> 00:00:30,760
‫Dan kemudian di sini, server MongoDB.

14
00:00:30,760 --> 00:00:32,640
‫Jadi, buka yang itu.

15
00:00:32,640 --> 00:00:36,290
‫Dan itu membawa kita ke pusat unduhan MongoDB.

16
00:00:36,290 --> 00:00:39,900
‫Jadi yang kami inginkan adalah server komunitas MongoDB, dan

17
00:00:39,900 --> 00:00:42,260
‫tentu saja, rilis saat ini.

18
00:00:42,260 --> 00:00:46,040
‫Jadi tidak lebih eksperimental empat koma satu.

19
00:00:46,040 --> 00:00:47,840
‫Kemudian, OS Anda akan secara

20
00:00:47,840 --> 00:00:49,550
‫otomatis dipilih sebagai macOS.

21
00:00:49,550 --> 00:00:51,033
‫Dan kemudian paket.

22
00:00:52,290 --> 00:00:53,960
‫Ini adalah satu-satunya pilihan.

23
00:00:53,960 --> 00:00:55,750
‫Jadi, tekan unduh.

24
00:00:55,750 --> 00:00:58,440
‫Dan kemudian tunggu sampai selesai.

25
00:00:58,440 --> 00:01:00,090
‫Sekarang saat ini

26
00:01:00,090 --> 00:01:04,230
‫sedang diunduh, perhatikan bagaimana situs web di sini berbicara tentang MongoDB

27
00:01:04,230 --> 00:01:07,530
‫Atlas yang merupakan basis data Mongo sebagai layanan.

28
00:01:07,530 --> 00:01:11,820
‫Jadi pada dasarnya, ini menjalankan MongoDB di Cloud di Atlas

29
00:01:11,820 --> 00:01:13,580
‫alih-alih menjalankannya secara lokal.

30
00:01:13,580 --> 00:01:15,130
‫Dan sebenarnya, nanti di

31
00:01:15,130 --> 00:01:17,390
‫bagian ini, itulah yang akan kita lakukan.

32
00:01:17,390 --> 00:01:20,140
‫Jadi kita akan membuat akun Atlas, dan

33
00:01:20,140 --> 00:01:22,810
‫menjalankan database kita di Cloud.

34
00:01:22,810 --> 00:01:23,690
‫Oke?

35
00:01:23,690 --> 00:01:26,530
‫Jadi dalam video ini, kami mengunduh

36
00:01:26,530 --> 00:01:29,070
‫dan menginstal MongoDB versi lokal,

37
00:01:29,070 --> 00:01:33,310
‫yang akan kami gunakan untuk mengenal sistem basis data.

38
00:01:33,310 --> 00:01:34,780
‫Tapi kemudian, di

39
00:01:34,780 --> 00:01:38,000
‫akhir bagian, kita akan benar-benar bertransisi ke versi

40
00:01:38,000 --> 00:01:40,190
‫yang di-host, dan itulah yang akan

41
00:01:40,190 --> 00:01:43,870
‫kita gunakan di aplikasi kita yang sebenarnya sampai akhir kursus.

42
00:01:43,870 --> 00:01:44,703
‫Baiklah.

43
00:01:44,703 --> 00:01:46,400
‫Dan dengan file

44
00:01:46,400 --> 00:01:48,800
‫yang sekarang diunduh, mari kita

45
00:01:48,800 --> 00:01:51,220
‫lanjutkan dan ekstrak, dan lihat kontennya.

46
00:01:51,220 --> 00:01:52,990
‫Dan yang kita butuhkan di sini

47
00:01:52,990 --> 00:01:55,180
‫pada dasarnya adalah file yang dapat dieksekusi di sini.

48
00:01:55,180 --> 00:01:56,730
‫Dan yang perlu

49
00:01:56,730 --> 00:02:00,170
‫kita lakukan adalah menyalinnya ke folder biner khusus

50
00:02:00,170 --> 00:02:02,260
‫yang ada di sistem kita.

51
00:02:02,260 --> 00:02:03,093
‫Oke?

52
00:02:03,093 --> 00:02:07,040
‫Jadi mari kita pindah ke terminal kita dan melakukan perintah salin, dan kita

53
00:02:07,040 --> 00:02:08,930
‫akan membutuhkan beberapa izin yang diteruskan,

54
00:02:08,930 --> 00:02:11,050
‫jadi saya mulai dengan sudo di sini.

55
00:02:11,050 --> 00:02:12,890
‫Kemudian cp untuk menyalin.

56
00:02:12,890 --> 00:02:15,310
‫Dan sekarang, saya akan menambahkan

57
00:02:15,310 --> 00:02:17,960
‫dan menyeret semua file ini ke sini

58
00:02:17,960 --> 00:02:20,803
‫sehingga saya tidak perlu menulis path ke sana.

59
00:02:22,160 --> 00:02:23,060
‫Oke.

60
00:02:23,060 --> 00:02:25,990
‫Jadi itu semua file yang akan kita salin.

61
00:02:25,990 --> 00:02:28,420
‫Dan kami akan

62
00:02:28,420 --> 00:02:33,420
‫menyalinnya ke folder bernama slash usr local slash bin.

63
00:02:34,790 --> 00:02:36,860
‫Tekan kembali itu, dan hanya untuk

64
00:02:36,860 --> 00:02:40,060
‫memastikan mereka benar-benar ada, mari kita benar-benar pergi ke sana.

65
00:02:40,060 --> 00:02:43,203
‫Tempat slash lokal Usr.

66
00:02:44,750 --> 00:02:46,410
‫Lihatlah file-file di sana.

67
00:02:46,410 --> 00:02:49,190
‫Dan memang, inilah mereka.

68
00:02:49,190 --> 00:02:52,830
‫Jadi pada dasarnya file merah ini adalah yang baru saja kita

69
00:02:52,830 --> 00:02:54,040
‫salin di sana.

70
00:02:54,040 --> 00:02:56,060
‫Jadi ini tidak dapat dieksekusi.

71
00:02:56,060 --> 00:02:57,260
‫Sekarang karena kita berada di

72
00:02:57,260 --> 00:03:00,120
‫folder ini, Anda mungkin benar-benar melihat beberapa hal menarik lainnya di sini.

73
00:03:00,120 --> 00:03:02,950
‫Misalnya, ada perintah nodemon di sini.

74
00:03:02,950 --> 00:03:04,990
‫Itu adalah paket global nodemon

75
00:03:04,990 --> 00:03:07,340
‫yang sebenarnya sudah kita install sebelumnya.

76
00:03:07,340 --> 00:03:09,860
‫Maksud saya, sebenarnya bukan paket itu

77
00:03:09,860 --> 00:03:12,890
‫sendiri, tetapi inilah yang memungkinkan kita menjalankan

78
00:03:12,890 --> 00:03:14,793
‫perintah nodemon secara global.

79
00:03:15,670 --> 00:03:17,600
‫Selanjutnya, kita akan

80
00:03:17,600 --> 00:03:20,610
‫membuat folder tempat database dapat menyimpan data.

81
00:03:20,610 --> 00:03:23,060
‫Dan lagi, kita akan membutuhkan izin untuk itu.

82
00:03:23,910 --> 00:03:27,610
‫Jadi mkdir untuk membuat

83
00:03:27,610 --> 00:03:32,470
‫direktori baru, lalu slash data slash db.

84
00:03:32,470 --> 00:03:33,440
‫Pukul kembali.

85
00:03:33,440 --> 00:03:36,940
‫Dan dalam kasus saya, folder ini sebenarnya sudah ada.

86
00:03:36,940 --> 00:03:39,240
‫Jadi, saya tidak dapat membuat yang baru.

87
00:03:39,240 --> 00:03:43,480
‫Tetapi dalam kasus Anda, saya yakin ini bekerja dengan baik.

88
00:03:43,480 --> 00:03:45,520
‫Selanjutnya, kita perlu

89
00:03:45,520 --> 00:03:47,660
‫memberikan beberapa izin agar database

90
00:03:47,660 --> 00:03:49,820
‫dapat menulis di folder ini.

91
00:03:49,820 --> 00:03:52,343
‫Dan untuk itu, sekali lagi, kami menggunakan sudo.

92
00:03:54,340 --> 00:03:58,463
‫Lalu perintah aneh ini di sini, chown, atau apa pun.

93
00:03:59,360 --> 00:04:01,600
‫Dan R untuk rekursif.

94
00:04:01,600 --> 00:04:06,600
‫Kemudian id minus un dan slash data slash db.

95
00:04:09,881 --> 00:04:10,870
‫Baiklah.

96
00:04:10,870 --> 00:04:13,460
‫Jadi ini terlihat seperti ilmu hitam di

97
00:04:13,460 --> 00:04:15,500
‫sini, tetapi sekali lagi, ikuti

98
00:04:15,500 --> 00:04:17,900
‫saja resep ini untuk membuatnya berhasil.

99
00:04:17,900 --> 00:04:20,660
‫Bagaimanapun, kita sekarang harus baik-baik saja.

100
00:04:20,660 --> 00:04:23,480
‫Dan panggil mongod.

101
00:04:23,480 --> 00:04:24,763
‫Jadi mari kita coba itu.

102
00:04:26,410 --> 00:04:29,060
‫Jadi mari kita buat jendela ini sedikit lebih besar.

103
00:04:29,060 --> 00:04:32,900
‫Dan memang, kami sekarang menjalankan proses Mongo di sini.

104
00:04:32,900 --> 00:04:33,740
‫Oke.

105
00:04:33,740 --> 00:04:35,430
‫Jadi itu dimulai di sini.

106
00:04:35,430 --> 00:04:38,950
‫Dan kemudian memberi kita semua hal yang sebenarnya tidak kita butuhkan.

107
00:04:38,950 --> 00:04:41,720
‫Dan pada akhirnya, ini memberitahu kita

108
00:04:41,720 --> 00:04:44,653
‫bahwa itu menunggu koneksi pada port 27017.

109
00:04:45,644 --> 00:04:46,477
‫Oke?

110
00:04:46,477 --> 00:04:50,030
‫Jadi ini di sini pada dasarnya seperti server Mongo.

111
00:04:50,030 --> 00:04:50,863
‫Oke?

112
00:04:50,863 --> 00:04:54,630
‫Jadi ini berarti MongoDB sekarang berjalan di latar belakang.

113
00:04:54,630 --> 00:04:57,420
‫Tapi sekarang kita harus benar-benar terhubung untuk

114
00:04:57,420 --> 00:04:59,960
‫membuat database baru, dan membuat

115
00:04:59,960 --> 00:05:02,880
‫koleksi baru dan semua hal bagus itu.

116
00:05:02,880 --> 00:05:03,713
‫Oke?

117
00:05:03,713 --> 00:05:05,120
‫Jadi di jendela

118
00:05:05,120 --> 00:05:07,730
‫terminal ini, kita akan membiarkan proses ini berjalan.

119
00:05:07,730 --> 00:05:10,240
‫Jadi pada dasarnya server MongoDB ini.

120
00:05:10,240 --> 00:05:11,980
‫Dan kami kemudian membuka tab

121
00:05:11,980 --> 00:05:14,060
‫lain, atau Anda dapat membuka jendela lain.

122
00:05:14,060 --> 00:05:17,710
‫Tapi saya hanya menggunakan perintah t untuk membuka tab lain.

123
00:05:17,710 --> 00:05:20,340
‫Dan sekarang, kita menjalankan shell Mongo

124
00:05:20,340 --> 00:05:22,630
‫hanya dengan menulis Mongo.

125
00:05:22,630 --> 00:05:23,463
‫Baiklah.

126
00:05:23,463 --> 00:05:26,400
‫Dan kita sekarang terhubung ke server MongoDB kita

127
00:05:26,400 --> 00:05:30,000
‫yang berjalan di host lokal pada port default yang baru

128
00:05:30,000 --> 00:05:31,650
‫saja saya sebutkan sebelumnya.

129
00:05:31,650 --> 00:05:33,240
‫Jadi yang ini.

130
00:05:33,240 --> 00:05:34,073
‫Oke.

131
00:05:34,073 --> 00:05:35,380
‫Jadi kita sekarang

132
00:05:35,380 --> 00:05:38,130
‫terhubung dengan itu, dan sekarang mari kita tulis

133
00:05:38,130 --> 00:05:40,670
‫db di sini, yang seharusnya mengembalikan database tugas.

134
00:05:40,670 --> 00:05:42,250
‫Dan itu benar.

135
00:05:42,250 --> 00:05:43,083
‫Jadi.

136
00:05:43,083 --> 00:05:45,730
‫Kami memiliki database uji yang sudah ada di komputer kami.

137
00:05:45,730 --> 00:05:48,300
‫Dan ini berarti berhasil.

138
00:05:48,300 --> 00:05:49,830
‫Sangat bagus.

139
00:05:49,830 --> 00:05:52,310
‫Sekarang kita bisa menggunakan shell Mongo ini

140
00:05:52,310 --> 00:05:55,220
‫di sini untuk juga terhubung ke database jarak jauh.

141
00:05:55,220 --> 00:05:56,880
‫Jadi, ingat bagaimana di

142
00:05:56,880 --> 00:05:59,840
‫awal, saya berbicara tentang MongoDB Atlas yang pada

143
00:05:59,840 --> 00:06:02,600
‫dasarnya adalah database yang berjalan di Cloud.

144
00:06:02,600 --> 00:06:04,430
‫Jadi basis data jarak jauh.

145
00:06:04,430 --> 00:06:07,630
‫Jadi di sini, kita bisa menggunakan shell MongoDB ini untuk

146
00:06:07,630 --> 00:06:09,540
‫juga terhubung ke shell itu.

147
00:06:09,540 --> 00:06:12,750
‫Tetapi jika kita hanya menjalankan perintah mongo seperti yang kita

148
00:06:12,750 --> 00:06:14,490
‫lakukan di sini, itu

149
00:06:14,490 --> 00:06:16,820
‫hanya akan secara otomatis terhubung ke database

150
00:06:16,820 --> 00:06:18,970
‫MongoDB lokal yang berjalan di host lokal.

151
00:06:18,970 --> 00:06:19,803
‫Oke.

152
00:06:19,803 --> 00:06:21,280
‫Jadi itu saja untuk video ini.

153
00:06:21,280 --> 00:06:23,740
‫Selanjutnya, kita akan membuat database baru

154
00:06:23,740 --> 00:06:26,130
‫pertama kita, dan mulai berinteraksi

155
00:06:26,130 --> 00:06:28,983
‫sedikit lebih banyak dengan shell Mongo ini.

