आप रेगेक्स के आधार पर एक सरणी से एक स्ट्रिंग खींचने की कोशिश कर रहे हैं। समस्या यह है कि आपके सरणी में मानचित्र/वस्तुएं/जो कुछ भी है, इसलिए आश्चर्य की बात नहीं है कि आप कुछ भी नहीं खींच सकते हैं। यही कारण है कि आप 1 matched
see देखते हैं और 0 modifies
.
db.testcaseCollection.update({
"name" : "testcase2"
}, {
$pull : {
steps: { spec1: {$regex: 'postPet' }}
}
})
दस्तावेज़ पर एक नज़र डालें कि आप $खींचें