‫-: Selamat datang kembali.
‫Saya harap Anda bersenang-senang sejauh ini di bagian ini.
‫Saya tahu bahwa saya dan sekarang mari
‫kita terus bergerak dan mempelajari cara memperbarui dokumen dengan Mongodb.
‫Jadi kembali ke mongoshell kita, sekarang mari
‫kita gunakan db. wisata. updateSatu.
‫Oke?
‫Jadi mirip dengan . insertone yang kita
‫gunakan untuk membuat dokumen baru.
‫Dan ingat bagaimana kita juga punya. insertmany dan jadi
‫kami juga memiliki . updatemany.
‫Sekarang bagaimana. banyak pekerjaan?
‫Yah, pertama kita harus
‫memilih dokumen mana yang benar-benar ingin kita perbarui
‫dan, kedua, kita harus memasukkan data yang harus diperbarui.
‫Jadi argumen pertama pada dasarnya adalah objek
‫filter seperti yang kita pelajari di kuliah terakhir.
‫Jadi pada dasarnya kita perlu
‫menanyakan dokumen yang ingin kita perbarui dan mari kita
‫mulai dengan cara yang sangat sederhana.
‫Jadi saya hanya akan memilih
‫berdasarkan nama
‫The Snow Adventure.
‫Oke?
‫Jadi itu adalah objek filter saya
‫yang sangat sederhana jadi menentukan tur yang ingin saya perbarui Dan
‫sekarang objek kedua yang
‫perlu saya tentukan adalah apa yang sebenarnya ingin saya perbarui.
‫Jadi objek lain di sini dan kemudian kita menutup fungsinya.
‫Jadi di sini kita perlu menggunakan operator set.
‫Jadi, sekali lagi, ini bekerja menggunakan
‫operator seperti dalam kueri kompleks yang kita lihat di video terakhir.
‫Jadi atur dan kemudian kita perlu membuat objek
‫lain dan akhirnya dalam objek ini kita dapat menentukan properti
‫yang ingin kita perbarui dan nilai yang ingin kita atur.
‫Jadi, dalam hal ini,
‫yang ingin kami lakukan adalah menetapkan harga menjadi 597.
‫Baiklah?
‫Jadi yang ini 497 dan sekarang, pada
‫dasarnya, meningkatkannya menjadi 597.
‫Baiklah?
‫Jadi mari kita kembali dan kemudian diperbarui, tur kami.
‫Sekarang jika kueri ini di sini
‫akan cocok dengan beberapa dokumen.
‫Saya tidak dapat memilihnya karena suatu alasan,
‫tetapi Anda dapat melihatnya.
‫Jadi jika kueri yang kami
‫lakukan di sini akan memilih beberapa dokumen, maka hanya
‫dokumen pertama yang akan diperbarui karena kami
‫menggunakan . updatemain.
‫Jadi jika kita sudah tahu sebelumnya bahwa kueri kita
‫akan cocok dengan banyak dokumen, maka kita harus
‫menggunakan . updatemany dan
‫tidak. perbarui satu.
‫Oke?
‫Sekarang hanya untuk menunjukkan kepada
‫Anda bahwa itu benar-benar berfungsi, mari kita lihat semua dokumennya.
‫Jadi db. wisata. temukan dan, memang, kami
‫memiliki Petualangan Salju di sini
‫dengan harga baru.
‫Besar.
‫Jadi kami memperbarui properti yang sudah ada.
‫Jadi harganya sudah ada dan kita
‫cukup menyetelnya ke nilai baru tapi kita juga bisa
‫membuat properti baru dan menyetelnya ke nilai baru, tentu saja.
‫Dan itu sebenarnya bekerja dengan cara yang sama
‫tetapi biarkan saya menunjukkannya kepada Anda.
‫Dan yang ingin saya lakukan di sini adalah menemukan
‫tur premium dan memberi mereka set lapangan premium ke true.
‫Jadi apa tur premium kami?
‫Baiklah, pertama-tama mari kita lakukan pencarian.
‫Jadi hanya untuk menentukan permintaan itu.
‫Dan sebenarnya kami sudah melakukan itu sebelumnya.
‫Jadi tur yang saya inginkan harus memiliki harga lebih besar dari 500 dan
‫peringkat lebih besar atau sama dengan 4. 8.
‫Jadi ini adalah tur premium kami, pada
‫dasarnya, jadi tur yang paling mahal
‫dan paling baik.
‫Jadi untuk membuat kueri ini sebenarnya cukup sederhana.
‫Dan lagi karena kita sebenarnya sudah melakukannya sebelumnya.
‫Sekarang yang saya ingin Anda lakukan di sini
‫adalah menjeda video dan bahkan
‫jika Anda mengingatnya, ketik kueri ini sendiri.
‫Dan jika Anda tidak mengingatnya, nah itu lebih baik lagi, Anda
‫dapat mempraktekkan apa yang baru saja Anda
‫pelajari di video terakhir.
‫Baiklah?
‫Jadi tolong jeda video di sini dan
‫coba buat pertanyaan ini sendiri.
‫Jadi sekali lagi kita ingin harga lebih besar dari 500 dan
‫rating lebih besar atau sama dengan 4. 8.
‫Oke, semoga Anda berhasil.
‫Dan ini adalah solusinya.
‫Jadi harga harus lebih besar atau sama dengan 500 dan peringkat harus
‫lebih besar atau sama dengan 4. 8.
‫Oke?
‫Dan disini kita atur saja lebih besar
‫dari yang sebenarnya sama.
‫Ini akan memberi kita hasil yang sama.
‫Tapi tidak apa-apa, mari kita lakukan persis seperti yang saya katakan.
‫Dan untuk memastikan mari kita lihat apakah kita
‫mendapatkan hasil yang sempurna dan memang ini adalah
‫tur yang memiliki harga premium ini dan sekaligus peringkat
‫premium ini.
‫Oke?
‫Dan dalam kasus ini, kami hanya memiliki satu hasil
‫tetapi, tentu saja, kami mungkin memiliki beberapa hasil.
‫Dan sekarang mari kita gunakan . updatemany.
‫Jadi db. wisata. updatemany.
‫Jadi objek filter yang kita inginkan adalah yang ini.
‫Jadi saya hanya menyalinnya dari sini.
‫Jadi itulah argumen pertama dan
‫kemudian yang kedua sebenarnya yang ingin kami perbarui.
‫Ingat bahwa?
‫Jadi sekali lagi kami menggunakan operator set
‫dan kemudian kami mengatakan bahwa kami ingin premium menjadi kenyataan.
‫Oke?
‫Jadi kali ini kami benar-benar membuat bidang baru di
‫sini dan kami menyetelnya ke true.
‫Oke?
‫Berikan yang itu penyelamatan dan sebenarnya kami kehilangan
‫beberapa penjepit penutup sehingga kami tidak dapat benar-benar kembali jadi
‫izinkan saya mencoba menambahkannya di sini.
‫Tapi, itu tidak benar-benar berhasil, tapi bagaimanapun
‫tidak masalah kita bisa kembali ke
‫perintah terakhir dan kemudian memperbaikinya.
‫Jadi ini adalah penjepit yang kami lewatkan
‫lalu tutup dan ini dia.
‫Jadi db. wisata. temukan hanya untuk memeriksanya sekarang.
‫Dan di sini kita memiliki yang terakhir yang
‫sekarang memiliki set premium ke true.
‫Dan sekali lagi ini adalah satu-satunya dokumen
‫yang cocok dengan kueri kami, jadi ini adalah satu-satunya yang mendapatkan
‫properti premium
‫baru ini di sini, tetapi jika ada beberapa
‫dokumen yang cocok dengan kueri itu, maka semuanya
‫akan mendapatkan nilai premium ini.
‫Oke?
‫Jadi itu sebabnya kami menggunakan . updatemany dan ingat
‫jika kita menggunakan . updateone maka hanya
‫dokumen pertama yang cocok dengan kueri yang diperbarui.
‫Oke?
‫Jadi begitulah cara kami memperbarui dokumen setidaknya sebagian
‫dengan ini. updatemany atau . updateone kita
‫biasanya hanya mengupdate sebagian dari dokumen, tapi
‫kita juga bisa mengganti isi dokumen secara keseluruhan.
‫Dan untuk itu kami menggunakan . ganti satu.
‫Saya tidak akan melakukan itu,
‫tetapi demi kelengkapan saya ingin menunjukkannya kepada Anda juga.
‫Jadi db. wisata. menggantikan satu atau . ganti banyak, oke?
‫Jadi di sini, seperti sebelumnya, Anda akan
‫melewati kueri pencarian dan kemudian data baru yang ingin Anda
‫masukkan ke dalam dokumen ini.
‫Baiklah, tidak akan melakukannya di sini.
‫Tapi sekarang Anda tahu bahwa itu juga ada.
‫Dan seperti ini, kami memiliki tiga operasi yang
‫benar yang sudah selesai.
‫Jadi membuat, membaca, dan memperbarui dan seperti yang bisa
‫Anda tebak di video berikutnya kita akan
‫berbicara tentang menghapus dokumen.