Anda dapat menggunakan metode updateOne() atau updateMany() untuk menambah, memperbarui, atau menghapus elemen larik berdasarkan kriteria yang ditentukan. Disarankan untuk menggunakan metode 3 untuk memperbarui beberapa array dalam koleksi Show
Untuk mendemonstrasikan operasi pemutakhiran, masukkan dokumen contoh berikut ke dalam koleksi 4Contoh data Salinan
Timpa ArrayOperator 5 menimpa array yang ditentukan alih-alih menambahkan, menghapus, dan memperbarui elemen arrayContoh. Timpa Array Salinan
Keluaran
Dalam contoh di atas, _6 menimpa larik yang ada untuk 7Periksa Dokumen yang Diperbarui Salinan _Keluaran _Perbarui Elemen ArrayGunakan untuk memperbarui satu atau beberapa elemen array di MongoDB Berikut ini akan memperbarui "Pemasaran" menjadi "Berbicara di Depan Umum" di bidang larik 8 ke semua dokumenContoh. Perbarui Elemen Array Salinan
Keluaran
Dalam contoh di atas, _9 menentukan kriteria untuk menemukan semua dokumen di mana array 8 berisi elemen 1Parameter kedua _2 menentukan nilai yang akan diperbarui menggunakan operator 5. _4 menentukan untuk memperbarui elemen menjadi "Public Speaking". _5 adalah operator larik yang bertindak sebagai placeholder untuk kecocokan pertama dari dokumen kueri pembaruanContoh. Perbarui Elemen Array Salinan
Keluaran
Dalam contoh di atas, _6 memperbarui larik 8 jika berisi elemen "Tax" lalu memperbaruinya menjadi "GST". 8 menentukan untuk memperbarui elemen ke "GST", dan 9 menentukan kriteria untuk elemen array. 0 menentukan bahwa elemen larik find yang nilainya adalah "Pajak". Jadi, metode _3 akan memperbarui elemen array dengan nilai yang ditentukan oleh 5 dan untuk elemen pencocokan yang ditentukan oleh 9Tambahkan Elemen Baru ke ArrayGunakan operator array _4 untuk menambahkan elemen baru ke array. Berikut ini akan menambahkan 5 elemen di semua arrayContoh. Tambahkan Elemen Array Salinan
Gunakan operator 6 untuk menentukan beberapa elemen yang perlu ditambahkan dalam arrayContoh. Tambahkan Elemen Array Salinan 0Dalam contoh di atas, _7 menentukan array untuk menambahkan beberapa elemenGunakan operator 8 untuk menambahkan elemen jika belum adaBerikut ini akan menambahkan array 9 ke 8 di semua dokumen jika tidak adaContoh. Tambahkan Elemen Jika Tidak Ada Salinan _1Hapus Elemen Pertama atau Terakhir dari ArrayGunakan operator _1 untuk menghapus elemen pertama atau terakhir dari array. Tentukan 1 untuk menghapus elemen terakhir dan -1 untuk menghapus elemen pertama
Bagaimana cara mendorong nilai ke dalam array di MongoDB?Jika nilainya adalah array, $push menambahkan seluruh array sebagai elemen tunggal . Untuk menambahkan setiap elemen dari nilai secara terpisah, gunakan pengubah $each dengan $push. Sebagai contoh, lihat Menambahkan Nilai ke Array dalam Banyak Dokumen. Untuk daftar pengubah yang tersedia untuk $push , lihat Pengubah.
Bagaimana cara memperbarui array objek di MongoDB?Untuk melakukan pembaruan pada semua elemen larik tersemat dari setiap dokumen yang cocok dengan kueri Anda, gunakan operator posisi yang difilter $[ ] menentukan elemen larik yang cocok dalam dokumen pembaruan.
Bagaimana cara memperbarui array objek bersarang di MongoDB?Memperbarui susunan objek bersarang . db. koleksi. . Operator $set mengganti nilai bidang dengan nilai yang ditentukan The filtered positional operator $[ Bagaimana cara menghapus elemen dari array di MongoDB?Operator $pop . Operator $pop digunakan untuk menghapus elemen pertama atau terakhir dari sebuah array. Ini memberikan nilai -1 untuk menghapus elemen pertama dan 1 untuk menghapus elemen terakhir dari sebuah array. |