यदि आप उपयोगकर्ता आईडी, नाम या टिप्पणी का मिलान करके टिप्पणी आइटम की पहचान कर सकते हैं -- तो आप update()
का उपयोग करके उस टिप्पणी को हटा सकते हैं $pull
. के साथ कमांड उपयुक्त स्थिति के साथ संशोधक।
यदि आप ऊपर के रूप में ऐसा नहीं कर सकते हैं, तो टिप्पणियों में एक अद्वितीय आईडी शामिल करें (जैसे UUID
)।
टिप्पणी हटाने के लिए, निम्न कार्य करें:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )
यदि आप उस आईडी का उपयोग करते हैं, जिसे प्राथमिकता दी जाती है:
db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )