Anda mencoba menarik string dari array berdasarkan regex. Masalahnya adalah array Anda terdiri dari peta/objek/apa pun, jadi tidak mengherankan Anda tidak dapat menarik apa pun. Inilah mengapa Anda melihat 1 matched
dan 0 modifies
.
db.testcaseCollection.update({
"name" : "testcase2"
}, {
$pull : {
steps: { spec1: {$regex: 'postPet' }}
}
})
Lihatlah dokumentasi tentang bagaimana Anda dapat menggunakan $pull