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
Apa itu bidang array?Bidang larik terdiri dari kumpulan bidang dengan jenis yang sama . Jenis bidang dapat berupa skalar (misalnya, float, string), atau non-skalar (sebuah ADT), tetapi bidang array dari array tidak diizinkan. Properti SparseArrays dari TDataSet menentukan apakah suatu Data unik.
Apa itu array dan objek di MongoDB?Dalam database MongoDB, data disimpan dalam koleksi dan koleksi memiliki dokumen. Dokumen memiliki bidang dan nilai, seperti di JSON. Jenis bidang termasuk jenis skalar ( string , number , date , dll. ) dan tipe komposit ( larik dan objek ).
Bagaimana cara mendapatkan nilai array di MongoDB?Untuk mencari larik objek di MongoDB, Anda dapat menggunakan operator $elemMatch . Operator ini memungkinkan kita untuk mencari lebih dari satu komponen dari sebuah objek array.
Bisakah kita menggunakan array di MongoDB?Salah satu manfaat model skema kaya MongoDB adalah kemampuan untuk menyimpan array sebagai nilai kolom dokumen . Menyimpan array sebagai nilai bidang memungkinkan Anda memodelkan hubungan satu-ke-banyak atau banyak-ke-banyak dalam satu dokumen, alih-alih di seluruh koleksi terpisah seperti yang mungkin Anda lakukan dalam database relasional. |