MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB C#:Update.pullAll tidak menghapus item

Untuk $pullAll untuk bekerja, Anda harus mencocokkan seluruh objek dengan tepat, dan tidak dapat menggunakan hanya satu bidang (bahkan jika itu disebut _id).

Jadi, Anda juga harus memasukkan nama dalam perintah update (dan kolom juga harus dalam urutan yang sama).

Perintah yang benar-benar ingin Anda gunakan adalah $pull , yang melakukan apa yang Anda butuhkan di sini, yaitu mencocokkan kriteria pemfilteran:

Meskipun disebut "tarik tanpa semua", itu menarik semua elemen yang cocok , bukan hanya satu. "Semua" hanya berarti Anda memiliki satu filter (sedangkan pullAll memiliki beberapa elemen untuk dicocokkan).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Masukkan Nilai pada Posisi Tertentu dalam Array di MongoDB

  2. Cara mencetak hasil minimum di MongoDB

  3. parameter include_type_name disetel ke true di node.js

  4. Batasi agregasi dalam agregasi berkelompok

  5. MongoDB ReplicaSet - peran PRIMARY jatuh ke SECONDARY ketika hanya PRIMARY yang tersisa