﻿1
00:00:01,150 --> 00:00:03,650
‫Pria: Hei, di sana. Jadi dalam video

2
00:00:03,650 --> 00:00:06,670
‫ini kita akan terus bekerja dengan pipa agregasi.

3
00:00:06,670 --> 00:00:09,540
‫Dan saya sangat menyukai video ini karena

4
00:00:09,540 --> 00:00:13,083
‫dalam video ini kita akan memecahkan masalah bisnis yang sebenarnya.

5
00:00:14,570 --> 00:00:17,220
‫Jadi mari kita bayangkan bahwa kita benar-benar

6
00:00:17,220 --> 00:00:19,730
‫mengembangkan aplikasi ini untuk Perusahaan Alam.

7
00:00:19,730 --> 00:00:21,780
‫Jadi katakanlah mereka meminta

8
00:00:21,780 --> 00:00:24,090
‫kita untuk mengimplementasikan sebuah fungsi

9
00:00:24,090 --> 00:00:26,720
‫untuk menghitung bulan tersibuk pada tahun tertentu.

10
00:00:26,720 --> 00:00:29,538
‫Jadi pada dasarnya dengan menghitung berapa

11
00:00:29,538 --> 00:00:33,400
‫banyak tur dimulai di setiap bulan pada tahun tertentu.

12
00:00:33,400 --> 00:00:35,350
‫Dan perusahaan sangat membutuhkan penyesuaian

13
00:00:35,350 --> 00:00:37,920
‫ini untuk mempersiapkan tur ini, seperti

14
00:00:37,920 --> 00:00:40,930
‫menyewa pemandu wisata atau membeli peralatan dan menangani

15
00:00:40,930 --> 00:00:42,850
‫semua hal seperti itu.

16
00:00:42,850 --> 00:00:44,850
‫Jadi ini adalah masalah bisnis nyata

17
00:00:44,850 --> 00:00:46,301
‫yang sekarang dapat kita

18
00:00:46,301 --> 00:00:49,550
‫selesaikan dengan menggunakan pipa agregasi. Oke?

19
00:00:49,550 --> 00:00:52,110
‫Jadi, ini akan menjadi tantangan nyata dan

20
00:00:52,110 --> 00:00:54,570
‫saya-- Saya harap ini akan menjadi

21
00:00:54,570 --> 00:00:58,030
‫sangat menyenangkan untuk menyelesaikan kebutuhan bisnis nyata semacam ini.

22
00:00:58,030 --> 00:01:01,443
‫Setidaknya jika Nature's adalah bisnis yang nyata, kurasa.

23
00:01:02,730 --> 00:01:05,810
‫Jadi, mari kita

24
00:01:05,810 --> 00:01:08,990
‫mulai dengan membuat fungsi lagi.

25
00:01:08,990 --> 00:01:12,463
‫Jadi ekspor titik dan saya akan menyebutnya:

26
00:01:13,700 --> 00:01:15,583
‫dapatkan paket bulanan.

27
00:01:17,520 --> 00:01:18,353
‫Baiklah.

28
00:01:18,353 --> 00:01:21,030
‫Dan lagi itu akan menjadi-- metode

29
00:01:23,060 --> 00:01:27,810
‫fungsi asinkron, meminta respons atau mencoba blok cache dan saya sebenarnya

30
00:01:33,820 --> 00:01:36,010
‫bisa saja pergi dan menyalinnya

31
00:01:36,010 --> 00:01:37,483
‫dari atas sini.

32
00:01:38,600 --> 00:01:41,480
‫Tapi sudahlah. Baiklah.

33
00:01:41,480 --> 00:01:46,250
‫Dan uh sekarang mari kita juga menerapkan rute uh

34
00:01:46,250 --> 00:01:47,723
‫di sini.

35
00:01:48,628 --> 00:01:50,528
‫Dan saya hanya akan

36
00:01:53,200 --> 00:01:55,390
‫menduplikasi baris ini jadi rencana bulanan...

37
00:01:56,650 --> 00:01:59,020
‫Dan inilah yang disebut:

38
00:01:59,020 --> 00:02:02,610
‫dapatkan paket bulanan. Dan sebenarnya kami ingin

39
00:02:02,610 --> 00:02:06,553
‫bisa melewati satu tahun di URL. Jadi mari kita

40
00:02:06,553 --> 00:02:11,113
‫gunakan parameter URL untuk itu. Baiklah.

41
00:02:12,360 --> 00:02:14,500
‫Jadi eh...

42
00:02:14,500 --> 00:02:16,950
‫kembali ke sini mari kita

43
00:02:16,950 --> 00:02:18,930
‫mulai dengan mendefinisikan tahun.

44
00:02:18,930 --> 00:02:23,930
‫Jadi tahun berasal dari req dot params dot year.

45
00:02:24,660 --> 00:02:26,300
‫Ingat itu dan sekali

46
00:02:26,300 --> 00:02:28,960
‫lagi trik untuk mengubahnya menjadi

47
00:02:28,960 --> 00:02:31,083
‫angka. Oke?

48
00:02:31,930 --> 00:02:34,820
‫Lalu saya akan membuat

49
00:02:35,840 --> 00:02:40,220
‫variabel rencana yang akan menunggu agregat titik tur.

50
00:02:40,220 --> 00:02:42,950
‫Jadi seperti sebelumnya dan untuk saat ini

51
00:02:42,950 --> 00:02:45,400
‫saya akan membiarkannya kosong di sini.

52
00:02:45,400 --> 00:02:47,440
‫Dan saya akan menyalin potongan kode ini

53
00:02:47,440 --> 00:02:49,103
‫untuk kemudian mengirimkan hasilnya.

54
00:02:51,800 --> 00:02:55,900
‫Dan yang ini disebut rencana dan baiklah.

55
00:02:55,900 --> 00:02:59,340
‫Jadi sekarang kami siap untuk memulai alur agregasi kami seperti

56
00:02:59,340 --> 00:03:01,990
‫yang kami lakukan di video terakhir.

57
00:03:01,990 --> 00:03:04,260
‫Sekarang untuk memulai, mari kita

58
00:03:04,260 --> 00:03:05,761
‫lihat hasil lengkapnya.

59
00:03:05,761 --> 00:03:07,922
‫Hanya agar kita bisa mendapatkan ide yang lebih baik

60
00:03:07,922 --> 00:03:10,123
‫tentang apa yang sebenarnya kita butuhkan untuk membangun di sini.

61
00:03:12,410 --> 00:03:16,290
‫Jadi mari kita dapatkan semua tur dan singkirkan

62
00:03:17,200 --> 00:03:19,313
‫string kueri ini sepenuhnya.

63
00:03:20,720 --> 00:03:23,030
‫Jadi di sini kita memiliki

64
00:03:23,030 --> 00:03:25,930
‫sembilan tur dan setiap tur, ingat, memiliki

65
00:03:25,930 --> 00:03:28,120
‫susunan tanggal mulai ini.

66
00:03:28,120 --> 00:03:32,830
‫Jadi satu tur akan dimulai pada 25 April 2021.

67
00:03:32,830 --> 00:03:37,090
‫Kemudian yang berikutnya dimulai pada 20 Juli dan kemudian

68
00:03:37,090 --> 00:03:39,870
‫5 Oktober. Baiklah.

69
00:03:39,870 --> 00:03:43,140
‫Kemudian eh yang berikutnya memiliki tanggal mulai

70
00:03:43,140 --> 00:03:46,520
‫ini dan semuanya saya percaya memiliki tiga tanggal mulai.

71
00:03:46,520 --> 00:03:50,670
‫Oke? Jadi, tanggal-tanggal inilah yang

72
00:03:50,670 --> 00:03:54,160
‫sebenarnya kita butuhkan sebagai titik awal untuk membuat fungsi

73
00:03:54,160 --> 00:03:56,790
‫ini atau membuat alur agregasi ini.

74
00:03:56,790 --> 00:04:00,480
‫Karena ingat, kami ingin menghitung berapa banyak tur yang ada

75
00:04:00,480 --> 00:04:02,960
‫untuk setiap bulan di tahun tertentu.

76
00:04:02,960 --> 00:04:07,110
‫Jadi mari kita menganalisis tahun 2021, oke?

77
00:04:07,110 --> 00:04:11,130
‫Kami memiliki satu tur di bulan April, satu di bulan Juli, satu di bulan Oktober.

78
00:04:11,130 --> 00:04:13,840
‫Kalau begitu mari kita lihat wisata selanjutnya.

79
00:04:13,840 --> 00:04:18,230
‫Di sini kita memiliki satu di bulan Juni, satu di bulan Juli, dan satu di bulan Agustus.

80
00:04:18,230 --> 00:04:20,170
‫Jadi pada bulan Juli kita sudah memiliki dua.

81
00:04:20,170 --> 00:04:22,890
‫Jadi yang ini dan yang ini.

82
00:04:22,890 --> 00:04:26,780
‫Berikutnya kita punya uh, satu di bulan Maret, satu di bulan Mei, dan

83
00:04:26,780 --> 00:04:29,963
‫satu di bulan Juni. Jadi di bulan Juni kita juga sudah punya dua.

84
00:04:30,940 --> 00:04:34,390
‫Oke? Jadi kami dapat terus melakukannya

85
00:04:34,390 --> 00:04:37,920
‫dan melakukannya secara manual, tetapi tentu saja kami ingin melakukannya dengan agregasi kami.

86
00:04:37,920 --> 00:04:40,360
‫Jadi jika Anda ingin

87
00:04:40,360 --> 00:04:44,030
‫menambahkan semua ini, cara termudah pada dasarnya adalah melakukan

88
00:04:44,030 --> 00:04:47,550
‫satu tur untuk masing-masing tanggal di sini, bukan?

89
00:04:47,550 --> 00:04:50,660
‫Dan kita benar-benar dapat melakukannya menggunakan pipa agregasi.

90
00:04:50,660 --> 00:04:53,460
‫Ada tahapan untuk melakukan hal itu.

91
00:04:53,460 --> 00:04:56,060
‫Dan itu disebut bersantai.

92
00:04:56,060 --> 00:04:58,320
‫Jadi mari kita gunakan sekarang dan

93
00:04:58,320 --> 00:05:02,023
‫saya akan menunjukkan kepada Anda uh-- hasilnya dan mengapa kita benar-benar membutuhkannya.

94
00:05:02,970 --> 00:05:05,796
‫Oke? Jadi, sekali lagi

95
00:05:05,796 --> 00:05:08,400
‫kita mendefinisikan sebuah objek dan kemudian nama panggungnya.

96
00:05:08,400 --> 00:05:12,280
‫Dan dalam hal ini adalah: bersantai. Oke?

97
00:05:12,280 --> 00:05:15,940
‫Dan apa yang akan dilakukan bersantai pada dasarnya adalah

98
00:05:15,940 --> 00:05:18,132
‫mendekonstruksi bidang array dari

99
00:05:18,132 --> 00:05:22,680
‫dokumen info dan kemudian mengeluarkan satu dokumen untuk setiap elemen array.

100
00:05:22,680 --> 00:05:24,670
‫Dan itulah yang saya katakan sebelumnya.

101
00:05:24,670 --> 00:05:27,310
‫Artinya, pada dasarnya kami ingin memiliki satu tur

102
00:05:27,310 --> 00:05:31,270
‫untuk masing-masing tanggal ini dalam susunan. Oke?

103
00:05:31,270 --> 00:05:35,713
‫Dan tahap ini bisa sangat berguna untuk banyak kasus.

104
00:05:38,490 --> 00:05:41,640
‫Jadi, bidang dengan larik yang ingin kita lepaskan

105
00:05:41,640 --> 00:05:43,410
‫adalah tanggal mulai.

106
00:05:43,410 --> 00:05:45,970
‫Baiklah dan untuk saat ini, itu saja.

107
00:05:45,970 --> 00:05:49,210
‫Jadi saya hanya ingin menunjukkan kepada Anda hasil dari itu sekarang.

108
00:05:49,210 --> 00:05:52,170
‫Dan saya pikir kita sudah benar-benar memiliki

109
00:05:52,170 --> 00:05:55,270
‫segalanya untuk bekerja. Jadi perlu diingat bahwa

110
00:05:55,270 --> 00:05:58,862
‫rute ini disebut paket bulanan dan kemudian dengan satu tahun.

111
00:05:58,862 --> 00:06:01,280
‫Yang untuk saat ini tidak akan

112
00:06:02,600 --> 00:06:05,243
‫ada hasilnya tapi um, kita harus tetap mendefinisikannya.

113
00:06:10,100 --> 00:06:15,030
‫Jadi rencana bulanan dan tahun 2021.

114
00:06:15,030 --> 00:06:16,363
‫Jadi mari kita kirim ini sekarang.

115
00:06:17,580 --> 00:06:21,250
‫Dan memang kita sekarang memiliki tanggal mulai ini tidak

116
00:06:21,250 --> 00:06:24,740
‫lagi sebagai array tetapi hanya elemen pertama dari array

117
00:06:24,740 --> 00:06:26,660
‫yang kita miliki sebelumnya.

118
00:06:26,660 --> 00:06:30,550
‫Mari kita menempatkan mereka berdampingan. Dan jadi Anda lihat, kami

119
00:06:30,550 --> 00:06:32,580
‫telah atau benar-benar melakukannya dengan yang pertama.

120
00:06:32,580 --> 00:06:35,963
‫Jadi kami memiliki pengambil pertama untuk 25

121
00:06:36,880 --> 00:06:40,150
‫April, 20 Juli, dan 5 Oktober.

122
00:06:40,150 --> 00:06:45,150
‫Jadi sekarang kita memiliki pendaki pertama pada tanggal ini di sini, kemudian

123
00:06:45,490 --> 00:06:49,640
‫kita memiliki pejalan kaki pertama pada uh, 20 Juli,

124
00:06:49,640 --> 00:06:53,960
‫dan sekarang kita akan memiliki pendaki pertama pada tanggal 5 Oktober.

125
00:06:53,960 --> 00:06:56,170
‫Jadi, persis hasil yang kami

126
00:06:56,170 --> 00:06:59,861
‫inginkan karena sekarang kami memiliki satu dokumen untuk setiap tanggal.

127
00:06:59,861 --> 00:07:04,300
‫Oke? Jadi, alih-alih memiliki sembilan, kami sekarang memiliki 27

128
00:07:04,300 --> 00:07:07,443
‫yang merupakan sembilan kali tiga. Baiklah.

129
00:07:08,300 --> 00:07:11,570
‫Jadi, itu kencan pertama. Sekarang mari kita

130
00:07:11,570 --> 00:07:15,233
‫lanjutkan dan memilih dokumen untuk tahun yang telah berlalu.

131
00:07:16,590 --> 00:07:20,225
‫Oke? Dan ingat stage mana

132
00:07:20,225 --> 00:07:23,800
‫yang kita gunakan untuk itu, kita menggunakan match.

133
00:07:23,800 --> 00:07:28,160
‫Jadi ingat, match pada dasarnya adalah untuk memilih dokumen.

134
00:07:28,160 --> 00:07:29,870
‫Jadi hanya untuk melakukan query.

135
00:07:29,870 --> 00:07:33,190
‫Dan tahun adalah tanggal mulai.

136
00:07:33,190 --> 00:07:36,023
‫Jadi tanggal mulai adalah yang akan kita cari.

137
00:07:37,180 --> 00:07:41,420
‫Jadi tanggal mulai, dan sekarang apa yang kita inginkan?

138
00:07:41,420 --> 00:07:45,750
‫Kami ingin—tanggal pada dasarnya lebih besar dari 1

139
00:07:45,750 --> 00:07:48,150
‫Januari tahun berjalan, jadi

140
00:07:48,150 --> 00:07:51,740
‫katakanlah 2021. Dan kami ingin

141
00:07:51,740 --> 00:07:55,200
‫kurang dari 1 Januari 2022, oke.

142
00:07:55,200 --> 00:07:59,520
‫Jadi pada dasarnya kami ingin itu menjadi 2020 dan 2022. Baiklah?

143
00:08:01,350 --> 00:08:03,130
‫Jadi mari kita masukkan itu ke dalam kode sekarang.

144
00:08:03,130 --> 00:08:05,970
‫Jadi tanggal mulai dan kemudian kita membutuhkan

145
00:08:05,970 --> 00:08:10,687
‫objek lain untuk operator. Jadi, lebih besar atau sama

146
00:08:10,687 --> 00:08:14,930
‫dari dan di MongoDB ini berfungsi dengan baik dengan tanggal.

147
00:08:14,930 --> 00:08:18,330
‫Jadi Mongo sebenarnya sempurna untuk bekerja dengan tanggal

148
00:08:18,330 --> 00:08:22,350
‫seperti melakukan perbandingan tanggal. Jadi itu bekerja sangat hebat.

149
00:08:22,350 --> 00:08:25,774
‫Jadi sekarang kita benar-benar perlu menentukan tanggal baru di

150
00:08:25,774 --> 00:08:29,580
‫sini sehingga, tanggal itu dapat dibandingkan dengan tanggal yang ada

151
00:08:29,580 --> 00:08:31,290
‫di setiap dokumen.

152
00:08:31,290 --> 00:08:34,910
‫Jadi rumus tanggalnya adalah tahun, bulan, dan tanggal.

153
00:08:34,910 --> 00:08:37,250
‫Jadi mari kita buat string template di

154
00:08:38,920 --> 00:08:41,093
‫sini dan gunakan variabel tahun kita.

155
00:08:43,826 --> 00:08:46,100
‫Jadi 1 Januari.

156
00:08:46,100 --> 00:08:49,050
‫Jadi, kami ingin tanggal kami lebih besar

157
00:08:49,050 --> 00:08:54,050
‫atau sama dari 1 Januari 2021 dan mari kita tulis di sini

158
00:08:54,620 --> 00:08:58,540
‫hanya untuk mengingatnya. Dan kami ingin itu menjadi

159
00:09:00,260 --> 00:09:03,763
‫kurang dari, atau kita dapat mengatakan kurang dari, sama.

160
00:09:05,150 --> 00:09:10,150
‫Mari kita lanjutkan dan salin yang ini dan kemudian

161
00:09:10,160 --> 00:09:15,160
‫31 Desember. Oke? Jadi, pada dasarnya kami ingin

162
00:09:15,980 --> 00:09:18,520
‫berada di antara hari pertama tahun ini dan hari

163
00:09:18,520 --> 00:09:20,853
‫terakhir tahun ini. Oke?

164
00:09:22,310 --> 00:09:25,060
‫Jadi mari kita terus mengujinya, jadi saya akan

165
00:09:25,060 --> 00:09:28,640
‫mengujinya sekarang setelah setiap tahapan. Jadi mengirim ini dan

166
00:09:28,640 --> 00:09:33,363
‫sekarang kita seharusnya hanya memiliki tur di sini yang ada di tahun 2021.

167
00:09:34,230 --> 00:09:38,380
‫Jadi mari kita pastikan bahwa 2021, di sini juga, di sini

168
00:09:38,380 --> 00:09:40,040
‫juga, di sini juga.

169
00:09:40,040 --> 00:09:45,040
‫Mm, jadi Anda lihat kami benar-benar tidak punya tahun lain. Benar.

170
00:09:45,050 --> 00:09:50,050
‫Selalu 2021. Oke? Jadi saya pikir kita sudah cukup melihat.

171
00:09:50,930 --> 00:09:55,870
‫Jadi, mari kita kembali. Selanjutnya adalah di mana keajaiban terjadi.

172
00:09:55,870 --> 00:09:58,923
‫Dan itu biasanya di babak penyisihan grup.

173
00:09:59,960 --> 00:10:04,390
‫Jadi mari kita tambahkan grup di sini, jadi seperti

174
00:10:04,390 --> 00:10:08,986
‫sebelumnya jadi grup dan ingat kita perlu menentukan bidang ID pada

175
00:10:08,986 --> 00:10:13,986
‫dasarnya untuk mengatakan apa yang ingin kita gunakan untuk mengelompokkan dokumen kita.

176
00:10:14,220 --> 00:10:17,330
‫Sekarang kita ingin mengelompokkannya berdasarkan bulan, bukan?

177
00:10:17,330 --> 00:10:20,660
‫Tetapi saat ini kami hanya memiliki

178
00:10:20,660 --> 00:10:24,600
‫seluruh tanggal, dengan tahun, bulan, tanggal, dan bahkan jam.

179
00:10:24,600 --> 00:10:27,330
‫Jadi saya kira itu jam 10 pagi atau sesuatu.

180
00:10:27,330 --> 00:10:31,294
‫Tapi sekali lagi kami hanya ingin bulan. Jadi izinkan saya

181
00:10:31,294 --> 00:10:34,843
‫menunjukkan kepada Anda seperti operator MongoDB ajaib lainnya.

182
00:10:36,340 --> 00:10:41,340
‫Jadi, di mana itu? Jadi, di sini, kembali ke referensi

183
00:10:42,500 --> 00:10:46,540
‫ini di sini kita sebenarnya memiliki beberapa operator pipa agregasi.

184
00:10:46,540 --> 00:10:50,320
‫Dan di sinilah kami memiliki operator kencan yang

185
00:10:50,320 --> 00:10:53,369
‫sangat berguna ini. Jadi mari kita lihat ini.

186
00:10:53,369 --> 00:10:56,540
‫Dan salah satu yang akan kita gunakan adalah bulan.

187
00:10:56,540 --> 00:11:00,210
‫Jadi itu kembali ke bulan untuk tanggal sebagai angka.

188
00:11:00,210 --> 00:11:02,770
‫Jadi ini pada dasarnya akan mengekstrak

189
00:11:02,770 --> 00:11:07,500
‫bulan dari tanggal kami. Dan masih banyak operator lainnya.

190
00:11:07,500 --> 00:11:10,990
‫Seperti ini misalnya, kita bahkan bisa menghitung minggu atau

191
00:11:10,990 --> 00:11:12,590
‫tahun saja, oke?

192
00:11:12,590 --> 00:11:14,940
‫Tapi minggu ini juga bisa sangat berguna.

193
00:11:14,940 --> 00:11:19,110
‫Tapi mari kita uh, mari kita simpan dengan bulan. Baiklah?

194
00:11:19,110 --> 00:11:21,320
‫Jadi sekali lagi, Anda dapat melihat

195
00:11:21,320 --> 00:11:23,350
‫uh-- operator agregasi khusus ini.

196
00:11:23,350 --> 00:11:25,843
‫Karena ada banyak sekali, seperti yang Anda lihat di sini.

197
00:11:26,780 --> 00:11:29,710
‫Oke? Jadi sebenarnya operator yang

198
00:11:29,710 --> 00:11:33,230
‫kami gunakan di sini di pipa agregasi adalah uh, ya persis seperti itu.

199
00:11:33,230 --> 00:11:35,580
‫Mereka adalah operator pipa agregasi.

200
00:11:35,580 --> 00:11:39,900
‫Kami memiliki tahapan dan kemudian operator yang dapat kami gunakan. Oke.

201
00:11:39,900 --> 00:11:42,463
‫Dan dalam hal ini, sekali lagi, kami menggunakan bulan.

202
00:11:46,653 --> 00:11:49,207
‫Dan sekali lagi nama bidang,

203
00:11:50,330 --> 00:11:54,060
‫di mana kami pada dasarnya ingin mengekstrak tanggal.

204
00:11:54,060 --> 00:11:58,720
‫Baiklah, simpan, lalu kesalahan itu hilang, oke.

205
00:11:58,720 --> 00:12:01,380
‫Jadi kami mengelompokkannya sekarang berdasarkan bulan.

206
00:12:01,380 --> 00:12:03,760
‫Dan sekarang informasi sebenarnya yang kita

207
00:12:03,760 --> 00:12:08,160
‫inginkan untuk setiap bulannya adalah berapa banyak tur yang dimulai di bulan itu?

208
00:12:08,160 --> 00:12:11,750
‫Benar? Dan untuk itu semua yang

209
00:12:11,750 --> 00:12:16,190
‫akan kita lakukan pada dasarnya adalah menghitung jumlah tur yang memiliki bulan tertentu, bukan?

210
00:12:16,190 --> 00:12:20,453
‫Jadi jumlah tur dimulai.

211
00:12:21,520 --> 00:12:23,160
‫Dan yang ini sebenarnya sangat

212
00:12:23,160 --> 00:12:24,923
‫mirip dengan yang kami lakukan sebelumnya.

213
00:12:26,170 --> 00:12:29,080
‫Jadi kami menggunakan add dan kemudian untuk setiap

214
00:12:29,080 --> 00:12:32,200
‫dokumen kami menambahkan satu. Jadi seperti yang kita lakukan sebelumnya.

215
00:12:32,200 --> 00:12:37,100
‫Tapi sebenarnya itu penjumlahan dan bukan penambahan, oke jadi seperti di sini

216
00:12:37,100 --> 00:12:40,750
‫ketika kita menghitung tur untuk setiap kesulitan kita

217
00:12:40,750 --> 00:12:44,030
‫cukup menambahkan nomor satu untuk setiap dokumen.

218
00:12:44,030 --> 00:12:45,773
‫Dan di sini kita melakukan hal yang sama.

219
00:12:47,180 --> 00:12:50,243
‫Baiklah, jadi mari kita uji lagi ini.

220
00:12:51,240 --> 00:12:54,193
‫Dan kami sudah sangat dekat dengan hasil akhir kami.

221
00:12:55,240 --> 00:12:59,650
‫Dan memang, ini dia. Jadi kami memiliki Februari dengan satu tur.

222
00:12:59,650 --> 00:13:03,300
‫Desember dengan satu tur, kami memiliki November atau sebenarnya

223
00:13:03,300 --> 00:13:05,340
‫September dengan dua tur.

224
00:13:05,340 --> 00:13:07,610
‫Dan kemudian kami memiliki dua tur di semua

225
00:13:07,610 --> 00:13:10,140
‫ini di sini sebenarnya kami memiliki tiga tur di bulan Juli.

226
00:13:10,140 --> 00:13:13,750
‫Jadi ini semakin mendekati hasil kami.

227
00:13:13,750 --> 00:13:16,230
‫Jadi itu benar-benar fantastis.

228
00:13:16,230 --> 00:13:20,140
‫Jadi bagian ini di sini, yang menurut saya paling

229
00:13:20,140 --> 00:13:21,713
‫sulit sudah bekerja.

230
00:13:23,900 --> 00:13:24,920
‫Baiklah.

231
00:13:24,920 --> 00:13:27,580
‫Sekarang kami sebenarnya ingin beberapa informasi lebih lanjut

232
00:13:27,580 --> 00:13:29,780
‫yang tidak hanya berapa banyak tur tetapi

233
00:13:29,780 --> 00:13:33,293
‫juga tur yang mana? Jadi mari kita lakukan itu.

234
00:13:34,350 --> 00:13:37,300
‫Jadi jika Anda ingin informasi tentang tur mana

235
00:13:37,300 --> 00:13:39,120
‫yang sebenarnya harus array.

236
00:13:39,120 --> 00:13:41,839
‫Benar? Karena bagaimana lagi

237
00:13:41,839 --> 00:13:45,970
‫kita akan menentukan dua atau tiga tur yang berbeda dalam satu bidang, bukan?

238
00:13:45,970 --> 00:13:48,840
‫Jadi pada dasarnya kita ingin membuat sebuah

239
00:13:48,840 --> 00:13:51,652
‫array dan kita melakukannya dengan menggunakan push

240
00:13:51,652 --> 00:13:54,660
‫dan kemudian apa yang akan kita masukkan ke

241
00:13:54,660 --> 00:13:57,660
‫dalam array itu saat setiap dokumen melewati pipa

242
00:13:57,660 --> 00:13:59,853
‫ini hanyalah nama dokumen, atau

243
00:14:02,010 --> 00:14:05,920
‫sebenarnya field nama. Jadi bukan nama dokumen

244
00:14:05,920 --> 00:14:07,440
‫tapi field nama.

245
00:14:07,440 --> 00:14:12,113
‫Jadi dalam hal ini yang namanya wisata. Oke jadi mari kita uji.

246
00:14:13,520 --> 00:14:15,380
‫Dan...

247
00:14:15,380 --> 00:14:17,870
‫bam, ini dia!

248
00:14:17,870 --> 00:14:22,430
‫Jadi kami juga sekarang memiliki nama wisata di sana.

249
00:14:22,430 --> 00:14:26,370
‫Sangat fantastis. Mari kita lihat, ya. Di sini kita memiliki ketiganya.

250
00:14:26,370 --> 00:14:29,560
‫Selanjutnya, mari kita benar-benar mengubah nama bidang

251
00:14:29,560 --> 00:14:31,690
‫ini di sini, oke?

252
00:14:31,690 --> 00:14:34,760
‫Sekarang tidak benar-benar berubah tetapi kami hanya akan menambahkan

253
00:14:34,760 --> 00:14:37,660
‫bidang lain yang akan memiliki nilai yang sama

254
00:14:37,660 --> 00:14:41,363
‫di sini sehingga nanti pada dasarnya kami dapat menghapus ID ini.

255
00:14:42,400 --> 00:14:46,450
‫Oke, dan untuk itu kita akan menggunakan tahap selanjutnya

256
00:14:46,450 --> 00:14:48,313
‫yang disebut: add field.

257
00:14:50,490 --> 00:14:52,640
‫Jadi tambahkan bidang dan yang

258
00:14:52,640 --> 00:14:56,290
‫ini cukup mudah. Itu hanya melakukan apa yang dikatakannya.

259
00:14:56,290 --> 00:14:59,990
‫Jadi add field digunakan untuk menambah field dan sebenarnya

260
00:14:59,990 --> 00:15:01,980
‫itu disebut add field.

261
00:15:01,980 --> 00:15:06,864
‫Jadi sekarang, nama yang ingin kita tambahkan atau

262
00:15:06,864 --> 00:15:11,330
‫bidangnya disebut bulan dan memiliki nilai bidang

263
00:15:11,330 --> 00:15:13,463
‫dengan nama ID.

264
00:15:15,060 --> 00:15:17,670
‫Baiklah. Jadi, cukup lurus

265
00:15:17,670 --> 00:15:20,300
‫ke depan hanya nama bidang dan kemudian nilainya.

266
00:15:20,300 --> 00:15:24,670
‫Yang seperti biasa, kita perlu menggunakan tanda dolar.

267
00:15:24,670 --> 00:15:27,870
‫Baiklah, hanya untuk mengujinya lagi.

268
00:15:27,870 --> 00:15:29,413
‫Memang sekarang kita memiliki bulan.

269
00:15:30,500 --> 00:15:33,630
‫Kemudian selanjutnya, mari kita singkirkan ini dan jadi kita

270
00:15:33,630 --> 00:15:34,793
‫menggunakan project.

271
00:15:38,860 --> 00:15:43,090
‫Jadi saya benar-benar mencoba untuk menempatkan sebanyak mungkin tahap di sini yang saya bisa

272
00:15:43,090 --> 00:15:45,930
‫untuk-- untuk menunjukkan kepada Anda semua yang saya bisa.

273
00:15:45,930 --> 00:15:49,460
‫Jadi bagaimana cara kerja proyek? Yah kami hanya

274
00:15:49,460 --> 00:15:53,130
‫memberikan masing-masing nama bidang nol atau satu.

275
00:15:53,130 --> 00:15:57,900
‫Jadi izinkan saya menunjukkan itu kepada Anda. Jadi kita bisa mengatakan ID dan

276
00:15:57,900 --> 00:16:00,960
‫mengaturnya ke nol. Dan itu kemudian akan

277
00:16:00,960 --> 00:16:05,130
‫membuatnya jadi ID tidak lagi muncul. Jika saya menempatkan satu

278
00:16:05,130 --> 00:16:08,160
‫di sini, maka itu akan benar-benar muncul, oke?

279
00:16:08,160 --> 00:16:12,140
‫Jadi yang ini tidak akan saya uji. Biarkan saya menambahkan yang

280
00:16:12,140 --> 00:16:17,140
‫berikutnya yang merupakan jenis yang saya yakin saya gunakan sebelumnya, tetapi saya masih

281
00:16:17,440 --> 00:16:20,783
‫ingin mengurutkannya di sini berdasarkan nomor atau tur.

282
00:16:21,640 --> 00:16:26,120
‫Oke, jadi sekarang ini tidak 100% berguna, kami masih melewatkannya

283
00:16:26,120 --> 00:16:29,410
‫karena kami harus benar-benar mengurutkannya berdasarkan jumlah

284
00:16:29,410 --> 00:16:30,820
‫tur dimulai.

285
00:16:30,820 --> 00:16:35,260
‫Jadi nama bidangnya adalah jumlah tur dimulai dan eh ingat kita

286
00:16:35,260 --> 00:16:39,290
‫punya satu sebelumnya yang untuk naik dan minus satu untuk

287
00:16:39,290 --> 00:16:42,140
‫turun dan tentu saja itu yang

288
00:16:42,140 --> 00:16:43,220
‫kita inginkan.

289
00:16:43,220 --> 00:16:45,893
‫Jadi dimulai dengan angka tertinggi.

290
00:16:48,220 --> 00:16:53,220
‫Jadi seharusnya tiga dalam kasus kami dan ya, memang begitu.

291
00:16:53,870 --> 00:16:57,720
‫Jadi Juli adalah bulan tersibuk dengan tiga tur dimulai

292
00:16:57,720 --> 00:17:01,440
‫Pendaki Hutan, Penjelajah Laut, dan Pencinta Olahraga.

293
00:17:01,440 --> 00:17:02,944
‫Oke, jadi ini sudah selesai.

294
00:17:02,944 --> 00:17:06,710
‫Mari saya tunjukkan satu, eh tahap terakhir di sini yang uh,

295
00:17:06,710 --> 00:17:09,540
‫tidak terlalu membantu di sini tapi saya tetap

296
00:17:09,540 --> 00:17:11,560
‫ingin menunjukkannya kepada Anda.

297
00:17:11,560 --> 00:17:15,210
‫Jadi kita punya limit, dan yang ini persis sama dengan

298
00:17:15,210 --> 00:17:19,110
‫limit di query uh. Jadi pada dasarnya itu akan

299
00:17:19,110 --> 00:17:21,880
‫memungkinkan kita untuk hanya memiliki enam dokumen di sini.

300
00:17:21,880 --> 00:17:23,763
‫Oke jadi pada dasarnya enam output.

301
00:17:25,160 --> 00:17:29,530
‫Oke jadi mari kita uji itu, dan sekarang memang kita seharusnya hanya

302
00:17:29,530 --> 00:17:30,650
‫memiliki enam.

303
00:17:30,650 --> 00:17:35,160
‫Satu, dua, tiga, empat, lima, dan enam. Baiklah.

304
00:17:35,160 --> 00:17:39,150
‫Sekali lagi, tidak terlalu berguna karena itu akan memotong

305
00:17:39,150 --> 00:17:42,670
‫enam bulan terbesar, yang tidak kita inginkan.

306
00:17:42,670 --> 00:17:44,800
‫Jadi mari kita atur ke 12

307
00:17:44,800 --> 00:17:49,010
‫di sini, agar kami dapat meninggalkannya di sini sebagai referensi untuk Anda.

308
00:17:49,010 --> 00:17:54,010
‫Baiklah, jadi sekali lagi tapi, uh seharusnya bekerja sekarang dan

309
00:17:54,470 --> 00:17:58,122
‫masalah bisnis yang sebenarnya sekarang terpecahkan.

310
00:17:58,122 --> 00:18:01,400
‫Dan saya tahu ini cukup banyak benda bergerak yang kita

311
00:18:01,400 --> 00:18:04,150
‫miliki di sini. Banyak tahapan yang berbeda.

312
00:18:04,150 --> 00:18:07,930
‫Jadi saya tahu banyak yang harus Anda ambil saat ini.

313
00:18:07,930 --> 00:18:10,670
‫Tapi jangan khawatir, Anda tidak harus mengetahui semua

314
00:18:10,670 --> 00:18:12,170
‫hal ini sekaligus.

315
00:18:12,170 --> 00:18:14,970
‫Dengan latihan, Anda akan terus meningkat dan

316
00:18:14,970 --> 00:18:17,740
‫Anda akan tahu kapan harus menggunakan alat

317
00:18:17,740 --> 00:18:19,610
‫mana yang Anda miliki.

318
00:18:19,610 --> 00:18:22,220
‫Ingatlah bahwa Anda selalu dapat membaca

319
00:18:22,220 --> 00:18:25,840
‫dokumentasi yang merupakan bahan pembelajaran yang lengkap dan sangat

320
00:18:25,840 --> 00:18:28,120
‫bagus selain kursus ini, oke?

321
00:18:28,120 --> 00:18:29,970
‫Dan itu berlaku untuk semua teknologi yang

322
00:18:29,970 --> 00:18:31,140
‫kita pelajari di sini.

323
00:18:31,140 --> 00:18:35,320
‫Jadi saya sangat mendorong Anda untuk selalu mempelajari dokumentasi.

324
00:18:35,320 --> 00:18:39,220
‫Dan saya tahu itu bisa sangat menakutkan untuk melihatnya dan tanpa

325
00:18:39,220 --> 00:18:42,390
‫kursus ini akan jauh lebih sulit untuk belajar dari

326
00:18:42,390 --> 00:18:44,240
‫dokumentasi tetapi dengan titik

327
00:18:44,240 --> 00:18:46,270
‫awal yang sangat bagus yang

328
00:18:46,270 --> 00:18:49,200
‫Anda dapatkan di video ini, maka jauh lebih

329
00:18:49,200 --> 00:18:51,230
‫mudah bagi Anda untuk menyimpannya

330
00:18:51,230 --> 00:18:54,220
‫belajar lebih banyak eh, menggunakan dokumentasi itu, oke?

331
00:18:54,220 --> 00:18:57,610
‫Jadi saya tidak mengharapkan Anda untuk menyelesaikan tantangan

332
00:18:57,610 --> 00:19:01,180
‫ini sendiri, itulah sebabnya pada dasarnya kami melakukannya

333
00:19:01,180 --> 00:19:03,170
‫bersama di sini, bukan?

334
00:19:03,170 --> 00:19:05,760
‫Tapi saya harap Anda bersenang-senang seperti saya

335
00:19:05,760 --> 00:19:10,030
‫karena sekali lagi, saya sangat suka memecahkan masalah seperti ini-- saya

336
00:19:10,030 --> 00:19:11,810
‫pikir itu sangat menyenangkan.

337
00:19:11,810 --> 00:19:14,280
‫Tapi bagaimanapun, cukup bicara sekarang.

338
00:19:14,280 --> 00:19:16,880
‫Di bagian selanjutnya, kita sekarang akan

339
00:19:16,880 --> 00:19:20,130
‫berbicara tentang beberapa uh, fitur lain yang tersedia untuk

340
00:19:20,130 --> 00:19:23,283
‫kita di Mongo, jadi itu juga akan cukup menyenangkan.

