Untuk menghapus elemen dari larik, Anda menggunakan $pull
operator. Ini membutuhkan ekspresi "permintaan" untuk mengidentifikasi elemen yang ingin Anda hapus:
$collection->update(
array("_id" => $_GET['post']),
array( '$pull' =>
array(
"comments" => array(
"_id" => new MongoId( $_GET['id'] )
)
)
)
);
Bagian "permintaan" dari $pull
bertindak pada elemen individu dari array yang ditentukan, jadi apa pun yang cocok dengan kondisi akan dihapus dari array. Tetapi yang juga penting adalah parameter permintaan Anda adalah "string" sehingga Anda perlu memasukkan ini sebagai ObjectId
yang sebenarnya nilai yang dapat Anda masukkan dalam PHP dengan MongoId
kelas dari pengemudi.