﻿1
00:00:01,180 --> 00:00:02,570
‫-: Selamat datang kembali.

2
00:00:02,570 --> 00:00:05,269
‫Saya harap Anda bersenang-senang sejauh ini di bagian ini.

3
00:00:05,269 --> 00:00:08,429
‫Saya tahu bahwa saya dan sekarang mari

4
00:00:08,429 --> 00:00:12,683
‫kita terus bergerak dan mempelajari cara memperbarui dokumen dengan Mongodb.

5
00:00:14,720 --> 00:00:17,087
‫Jadi kembali ke mongoshell kita, sekarang mari

6
00:00:17,087 --> 00:00:20,807
‫kita gunakan db. wisata. updateSatu.

7
00:00:23,884 --> 00:00:25,150
‫Oke?

8
00:00:25,150 --> 00:00:28,050
‫Jadi mirip dengan . insertone yang kita

9
00:00:28,050 --> 00:00:29,760
‫gunakan untuk membuat dokumen baru.

10
00:00:29,760 --> 00:00:32,430
‫Dan ingat bagaimana kita juga punya. insertmany dan jadi

11
00:00:32,430 --> 00:00:35,120
‫kami juga memiliki . updatemany.

12
00:00:35,120 --> 00:00:37,640
‫Sekarang bagaimana. banyak pekerjaan?

13
00:00:37,640 --> 00:00:39,776
‫Yah, pertama kita harus

14
00:00:39,776 --> 00:00:42,992
‫memilih dokumen mana yang benar-benar ingin kita perbarui

15
00:00:42,992 --> 00:00:46,460
‫dan, kedua, kita harus memasukkan data yang harus diperbarui.

16
00:00:46,460 --> 00:00:49,277
‫Jadi argumen pertama pada dasarnya adalah objek

17
00:00:49,277 --> 00:00:52,120
‫filter seperti yang kita pelajari di kuliah terakhir.

18
00:00:52,120 --> 00:00:54,286
‫Jadi pada dasarnya kita perlu

19
00:00:54,286 --> 00:00:57,510
‫menanyakan dokumen yang ingin kita perbarui dan mari kita

20
00:00:57,510 --> 00:01:00,012
‫mulai dengan cara yang sangat sederhana.

21
00:01:00,012 --> 00:01:02,150
‫Jadi saya hanya akan memilih

22
00:01:02,150 --> 00:01:03,150
‫berdasarkan nama

23
00:01:05,230 --> 00:01:06,623
‫The Snow Adventure.

24
00:01:08,890 --> 00:01:09,723
‫Oke?

25
00:01:09,723 --> 00:01:11,935
‫Jadi itu adalah objek filter saya

26
00:01:11,935 --> 00:01:15,690
‫yang sangat sederhana jadi menentukan tur yang ingin saya perbarui Dan

27
00:01:15,690 --> 00:01:17,500
‫sekarang objek kedua yang

28
00:01:17,500 --> 00:01:21,120
‫perlu saya tentukan adalah apa yang sebenarnya ingin saya perbarui.

29
00:01:21,120 --> 00:01:24,930
‫Jadi objek lain di sini dan kemudian kita menutup fungsinya.

30
00:01:24,930 --> 00:01:28,500
‫Jadi di sini kita perlu menggunakan operator set.

31
00:01:28,500 --> 00:01:31,455
‫Jadi, sekali lagi, ini bekerja menggunakan

32
00:01:31,455 --> 00:01:35,820
‫operator seperti dalam kueri kompleks yang kita lihat di video terakhir.

33
00:01:35,820 --> 00:01:39,342
‫Jadi atur dan kemudian kita perlu membuat objek

34
00:01:39,342 --> 00:01:43,280
‫lain dan akhirnya dalam objek ini kita dapat menentukan properti

35
00:01:43,280 --> 00:01:47,013
‫yang ingin kita perbarui dan nilai yang ingin kita atur.

36
00:01:48,140 --> 00:01:49,792
‫Jadi, dalam hal ini,

37
00:01:49,792 --> 00:01:53,403
‫yang ingin kami lakukan adalah menetapkan harga menjadi 597.

38
00:01:54,600 --> 00:01:55,433
‫Baiklah?

39
00:01:55,433 --> 00:01:58,710
‫Jadi yang ini 497 dan sekarang, pada

40
00:01:58,710 --> 00:02:01,272
‫dasarnya, meningkatkannya menjadi 597.

41
00:02:01,272 --> 00:02:02,430
‫Baiklah?

42
00:02:02,430 --> 00:02:06,380
‫Jadi mari kita kembali dan kemudian diperbarui, tur kami.

43
00:02:06,380 --> 00:02:08,651
‫Sekarang jika kueri ini di sini

44
00:02:08,651 --> 00:02:10,778
‫akan cocok dengan beberapa dokumen.

45
00:02:10,778 --> 00:02:13,034
‫Saya tidak dapat memilihnya karena suatu alasan,

46
00:02:13,034 --> 00:02:14,590
‫tetapi Anda dapat melihatnya.

47
00:02:14,590 --> 00:02:16,656
‫Jadi jika kueri yang kami

48
00:02:16,656 --> 00:02:19,710
‫lakukan di sini akan memilih beberapa dokumen, maka hanya

49
00:02:19,710 --> 00:02:22,220
‫dokumen pertama yang akan diperbarui karena kami

50
00:02:22,220 --> 00:02:24,091
‫menggunakan . updatemain.

51
00:02:24,091 --> 00:02:26,566
‫Jadi jika kita sudah tahu sebelumnya bahwa kueri kita

52
00:02:26,566 --> 00:02:29,020
‫akan cocok dengan banyak dokumen, maka kita harus

53
00:02:29,020 --> 00:02:30,900
‫menggunakan . updatemany dan

54
00:02:30,900 --> 00:02:32,430
‫tidak. perbarui satu.

55
00:02:32,430 --> 00:02:33,263
‫Oke?

56
00:02:33,263 --> 00:02:35,380
‫Sekarang hanya untuk menunjukkan kepada

57
00:02:35,380 --> 00:02:38,560
‫Anda bahwa itu benar-benar berfungsi, mari kita lihat semua dokumennya.

58
00:02:38,560 --> 00:02:43,560
‫Jadi db. wisata. temukan dan, memang, kami

59
00:02:44,550 --> 00:02:46,650
‫memiliki Petualangan Salju di sini

60
00:02:46,650 --> 00:02:48,140
‫dengan harga baru.

61
00:02:48,140 --> 00:02:48,973
‫Besar.

62
00:02:48,973 --> 00:02:52,390
‫Jadi kami memperbarui properti yang sudah ada.

63
00:02:52,390 --> 00:02:55,280
‫Jadi harganya sudah ada dan kita

64
00:02:55,280 --> 00:02:58,590
‫cukup menyetelnya ke nilai baru tapi kita juga bisa

65
00:02:58,590 --> 00:03:02,500
‫membuat properti baru dan menyetelnya ke nilai baru, tentu saja.

66
00:03:02,500 --> 00:03:04,930
‫Dan itu sebenarnya bekerja dengan cara yang sama

67
00:03:04,930 --> 00:03:06,870
‫tetapi biarkan saya menunjukkannya kepada Anda.

68
00:03:06,870 --> 00:03:09,740
‫Dan yang ingin saya lakukan di sini adalah menemukan

69
00:03:09,740 --> 00:03:12,734
‫tur premium dan memberi mereka set lapangan premium ke true.

70
00:03:12,734 --> 00:03:15,740
‫Jadi apa tur premium kami?

71
00:03:15,740 --> 00:03:18,453
‫Baiklah, pertama-tama mari kita lakukan pencarian.

72
00:03:19,290 --> 00:03:21,960
‫Jadi hanya untuk menentukan permintaan itu.

73
00:03:21,960 --> 00:03:24,430
‫Dan sebenarnya kami sudah melakukan itu sebelumnya.

74
00:03:24,430 --> 00:03:27,880
‫Jadi tur yang saya inginkan harus memiliki harga lebih besar dari 500 dan

75
00:03:27,880 --> 00:03:32,340
‫peringkat lebih besar atau sama dengan 4. 8.

76
00:03:32,340 --> 00:03:35,366
‫Jadi ini adalah tur premium kami, pada

77
00:03:35,366 --> 00:03:38,040
‫dasarnya, jadi tur yang paling mahal

78
00:03:38,040 --> 00:03:39,960
‫dan paling baik.

79
00:03:39,960 --> 00:03:43,630
‫Jadi untuk membuat kueri ini sebenarnya cukup sederhana.

80
00:03:43,630 --> 00:03:47,090
‫Dan lagi karena kita sebenarnya sudah melakukannya sebelumnya.

81
00:03:47,090 --> 00:03:49,709
‫Sekarang yang saya ingin Anda lakukan di sini

82
00:03:49,709 --> 00:03:51,592
‫adalah menjeda video dan bahkan

83
00:03:51,592 --> 00:03:54,150
‫jika Anda mengingatnya, ketik kueri ini sendiri.

84
00:03:54,150 --> 00:03:56,929
‫Dan jika Anda tidak mengingatnya, nah itu lebih baik lagi, Anda

85
00:03:56,929 --> 00:03:58,921
‫dapat mempraktekkan apa yang baru saja Anda

86
00:03:58,921 --> 00:04:00,202
‫pelajari di video terakhir.

87
00:04:00,202 --> 00:04:01,450
‫Baiklah?

88
00:04:01,450 --> 00:04:04,001
‫Jadi tolong jeda video di sini dan

89
00:04:04,001 --> 00:04:06,410
‫coba buat pertanyaan ini sendiri.

90
00:04:06,410 --> 00:04:08,640
‫Jadi sekali lagi kita ingin harga lebih besar dari 500 dan

91
00:04:08,640 --> 00:04:11,983
‫rating lebih besar atau sama dengan 4. 8.

92
00:04:18,970 --> 00:04:20,950
‫Oke, semoga Anda berhasil.

93
00:04:20,950 --> 00:04:23,070
‫Dan ini adalah solusinya.

94
00:04:23,070 --> 00:04:28,070
‫Jadi harga harus lebih besar atau sama dengan 500 dan peringkat harus

95
00:04:29,533 --> 00:04:34,533
‫lebih besar atau sama dengan 4. 8.

96
00:04:39,990 --> 00:04:41,080
‫Oke?

97
00:04:41,080 --> 00:04:43,450
‫Dan disini kita atur saja lebih besar

98
00:04:43,450 --> 00:04:45,200
‫dari yang sebenarnya sama.

99
00:04:45,200 --> 00:04:47,020
‫Ini akan memberi kita hasil yang sama.

100
00:04:47,020 --> 00:04:49,893
‫Tapi tidak apa-apa, mari kita lakukan persis seperti yang saya katakan.

101
00:04:50,830 --> 00:04:54,310
‫Dan untuk memastikan mari kita lihat apakah kita

102
00:04:54,310 --> 00:04:57,491
‫mendapatkan hasil yang sempurna dan memang ini adalah

103
00:04:57,491 --> 00:05:01,000
‫tur yang memiliki harga premium ini dan sekaligus peringkat

104
00:05:01,000 --> 00:05:02,220
‫premium ini.

105
00:05:02,220 --> 00:05:03,570
‫Oke?

106
00:05:03,570 --> 00:05:06,500
‫Dan dalam kasus ini, kami hanya memiliki satu hasil

107
00:05:06,500 --> 00:05:09,230
‫tetapi, tentu saja, kami mungkin memiliki beberapa hasil.

108
00:05:09,230 --> 00:05:12,310
‫Dan sekarang mari kita gunakan . updatemany.

109
00:05:12,310 --> 00:05:15,220
‫Jadi db. wisata. updatemany.

110
00:05:19,443 --> 00:05:22,670
‫Jadi objek filter yang kita inginkan adalah yang ini.

111
00:05:22,670 --> 00:05:24,320
‫Jadi saya hanya menyalinnya dari sini.

112
00:05:26,220 --> 00:05:28,739
‫Jadi itulah argumen pertama dan

113
00:05:28,739 --> 00:05:32,100
‫kemudian yang kedua sebenarnya yang ingin kami perbarui.

114
00:05:32,100 --> 00:05:33,300
‫Ingat bahwa?

115
00:05:33,300 --> 00:05:36,270
‫Jadi sekali lagi kami menggunakan operator set

116
00:05:36,270 --> 00:05:40,287
‫dan kemudian kami mengatakan bahwa kami ingin premium menjadi kenyataan.

117
00:05:40,287 --> 00:05:41,200
‫Oke?

118
00:05:41,200 --> 00:05:43,892
‫Jadi kali ini kami benar-benar membuat bidang baru di

119
00:05:43,892 --> 00:05:45,822
‫sini dan kami menyetelnya ke true.

120
00:05:45,822 --> 00:05:46,713
‫Oke?

121
00:05:46,713 --> 00:05:50,130
‫Berikan yang itu penyelamatan dan sebenarnya kami kehilangan

122
00:05:50,130 --> 00:05:53,787
‫beberapa penjepit penutup sehingga kami tidak dapat benar-benar kembali jadi

123
00:05:53,787 --> 00:05:56,353
‫izinkan saya mencoba menambahkannya di sini.

124
00:05:57,580 --> 00:06:00,810
‫Tapi, itu tidak benar-benar berhasil, tapi bagaimanapun

125
00:06:00,810 --> 00:06:03,684
‫tidak masalah kita bisa kembali ke

126
00:06:03,684 --> 00:06:06,490
‫perintah terakhir dan kemudian memperbaikinya.

127
00:06:06,490 --> 00:06:09,190
‫Jadi ini adalah penjepit yang kami lewatkan

128
00:06:09,190 --> 00:06:11,213
‫lalu tutup dan ini dia.

129
00:06:11,213 --> 00:06:16,213
‫Jadi db. wisata. temukan hanya untuk memeriksanya sekarang.

130
00:06:18,530 --> 00:06:21,100
‫Dan di sini kita memiliki yang terakhir yang

131
00:06:21,100 --> 00:06:23,300
‫sekarang memiliki set premium ke true.

132
00:06:23,300 --> 00:06:25,797
‫Dan sekali lagi ini adalah satu-satunya dokumen

133
00:06:25,797 --> 00:06:30,000
‫yang cocok dengan kueri kami, jadi ini adalah satu-satunya yang mendapatkan

134
00:06:30,000 --> 00:06:31,365
‫properti premium

135
00:06:31,365 --> 00:06:34,120
‫baru ini di sini, tetapi jika ada beberapa

136
00:06:34,120 --> 00:06:37,200
‫dokumen yang cocok dengan kueri itu, maka semuanya

137
00:06:37,200 --> 00:06:39,100
‫akan mendapatkan nilai premium ini.

138
00:06:39,100 --> 00:06:39,933
‫Oke?

139
00:06:39,933 --> 00:06:42,680
‫Jadi itu sebabnya kami menggunakan . updatemany dan ingat

140
00:06:42,680 --> 00:06:45,463
‫jika kita menggunakan . updateone maka hanya

141
00:06:45,463 --> 00:06:48,460
‫dokumen pertama yang cocok dengan kueri yang diperbarui.

142
00:06:48,460 --> 00:06:49,293
‫Oke?

143
00:06:49,293 --> 00:06:53,110
‫Jadi begitulah cara kami memperbarui dokumen setidaknya sebagian

144
00:06:53,110 --> 00:06:57,210
‫dengan ini. updatemany atau . updateone kita

145
00:06:57,210 --> 00:07:00,440
‫biasanya hanya mengupdate sebagian dari dokumen, tapi

146
00:07:00,440 --> 00:07:03,710
‫kita juga bisa mengganti isi dokumen secara keseluruhan.

147
00:07:03,710 --> 00:07:05,870
‫Dan untuk itu kami menggunakan . ganti satu.

148
00:07:05,870 --> 00:07:08,100
‫Saya tidak akan melakukan itu,

149
00:07:08,100 --> 00:07:11,360
‫tetapi demi kelengkapan saya ingin menunjukkannya kepada Anda juga.

150
00:07:11,360 --> 00:07:16,360
‫Jadi db. wisata. menggantikan satu atau . ganti banyak, oke?

151
00:07:17,570 --> 00:07:19,700
‫Jadi di sini, seperti sebelumnya, Anda akan

152
00:07:19,700 --> 00:07:22,740
‫melewati kueri pencarian dan kemudian data baru yang ingin Anda

153
00:07:22,740 --> 00:07:24,763
‫masukkan ke dalam dokumen ini.

154
00:07:24,763 --> 00:07:27,633
‫Baiklah, tidak akan melakukannya di sini.

155
00:07:29,180 --> 00:07:31,630
‫Tapi sekarang Anda tahu bahwa itu juga ada.

156
00:07:31,630 --> 00:07:34,645
‫Dan seperti ini, kami memiliki tiga operasi yang

157
00:07:34,645 --> 00:07:36,610
‫benar yang sudah selesai.

158
00:07:36,610 --> 00:07:40,063
‫Jadi membuat, membaca, dan memperbarui dan seperti yang bisa

159
00:07:40,063 --> 00:07:43,000
‫Anda tebak di video berikutnya kita akan

160
00:07:43,000 --> 00:07:44,853
‫berbicara tentang menghapus dokumen.

