ユーザーID、名前、またはコメントを照合してコメントアイテムを識別できる場合は、update()
を使用してそのコメントを削除できます。 $pull
を使用したコマンド 適切な条件とともに修飾子。
上記のようにできない場合は、コメントに一意のIDを含めてください(UUID
など) 。
コメントを削除するには、次の手順を実行します。
db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )
推奨されるIDを使用する場合:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )