आप इसे स्थितीय ऑपरेटर "$[]" का उपयोग करके कर सकते हैं:
db.getCollection('workflows').update({_id: ObjectId("5ffef283f1f06ff8524aa2c2") }, {$pull: {"workflows.$[]":{pName:"Test1" } } } )
लेकिन स्कीमा थोड़ा अजीब लग रहा है और अद्यतन के बाद आपके पास वर्कफ़्लो के अंदर खाली सरणियाँ होंगी यदि उप-सरणी में सभी तत्व हटा दिए गए हैं। खाली उप-सरणी को ठीक करने के लिए आपको उन्हें हटाने के लिए दूसरा ऑपरेशन करने की आवश्यकता होगी:
db.getCollection('workflows').update({_id: ObjectId("5ffef283f1f06ff8524aa2c2") }, {$pull: {"workflows":[] } } )