Sie versuchen, eine Zeichenfolge basierend auf der Regex aus einem Array zu ziehen. Das Problem ist, dass Ihr Array aus Karten/Objekten/was auch immer besteht, also ist es nicht überraschend, dass Sie nichts ziehen können. Aus diesem Grund sehen Sie 1 matched
und 0 modifies
.
db.testcaseCollection.update({
"name" : "testcase2"
}, {
$pull : {
steps: { spec1: {$regex: 'postPet' }}
}
})
Sehen Sie sich die Dokumentation an, wie Sie $pull