MongoDB Perbarui() Dokumen dengan Contoh
Pembaruan dokumen dasar
MongoDB menyediakan perintah update() untuk memperbarui dokumen koleksi. Untuk memperbarui hanya dokumen yang ingin Anda perbarui, Anda dapat menambahkan kriteria pada pernyataan pembaruan sehingga hanya dokumen terpilih yang diperbarui.
Parameter dasar pada perintah tersebut adalah kondisi dokumen mana yang perlu diperbarui, dan selanjutnya adalah modifikasi yang perlu dilakukan.
Contoh berikut menunjukkan bagaimana hal ini dapat dilakukan.
Langkah 1) Keluarkan perintah pembaruan
Langkah 2) Pilih kondisi yang ingin Anda gunakan untuk memutuskan dokumen mana yang perlu diperbarui. Dalam contoh kita, kita ingin memperbarui dokumen yang memiliki ID Karyawan 22.
Langkah 3) Gunakan perintah set untuk mengubah Nama Bidang
Langkah 4) Pilih Nama Bidang mana yang ingin Anda ubah dan masukkan nilai baru yang sesuai.
db.Employee.update( {"Employeeid" : 1}, {$set: { "EmployeeName" : "NewMartin"}});
Jika perintah berhasil dijalankan, Output berikut akan ditampilkan
Keluaran:
Outputnya dengan jelas menunjukkan bahwa satu catatan cocok dengan kondisi dan karenanya nilai bidang yang relevan telah diubah.
Memperbarui Beberapa Nilai
Untuk memastikan bahwa beberapa dokumen/dokumen massal diperbarui secara bersamaan MongoDB Anda perlu menggunakan opsi multi karena jika tidak, secara default hanya satu dokumen yang dimodifikasi dalam satu waktu.
Contoh berikut menunjukkan cara memperbarui banyak dokumen.
Dalam contoh ini, pertama-tama kita akan mencari dokumen yang memiliki ID Karyawan “1” dan mengubah nama Karyawan dari “Martin” menjadi “NewMartin”
Langkah 1) Keluarkan perintah pembaruan
Langkah 2) Pilih kondisi yang ingin Anda gunakan untuk memutuskan dokumen mana yang perlu diperbarui. Dalam contoh kita, kita ingin dokumen yang memiliki ID Karyawan “1” diperbarui.
Langkah 3) Pilih Nama Bidang mana yang ingin Anda ubah dan masukkan nilai barunya.
db.Employee.update ( { Employeeid : 1 }, { $set : { "EmployeeName" : "NewMartin", "Employeeid" : 22 } } )
Jika perintah berhasil dijalankan dan jika Anda menjalankan "Temukan" perintah untuk mencari dokumen dengan id Karyawan sebagai 22 Anda akan melihat Output berikut akan ditampilkan
Keluaran:
Outputnya dengan jelas menunjukkan bahwa satu catatan cocok dengan kondisi dan karenanya nilai bidang yang relevan telah diubah.