Jika Anda dapat mengidentifikasi item komentar dengan mencocokkan userid, nama, atau komentar -- maka Anda dapat menghapus komentar tersebut menggunakan update()
perintah dengan $pull
pengubah beserta kondisi yang sesuai.
Jika Anda tidak dapat melakukan seperti di atas, sertakan id unik di komentar (seperti UUID
).
Untuk menghapus komentar, lakukan hal berikut:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )
Jika Anda menggunakan id, yang lebih disukai:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )