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).