Está intentando extraer una cadena de una matriz basada en la expresión regular. El problema es que su matriz consta de mapas/objetos/lo que sea, por lo que no es sorprendente que no pueda extraer nada. Esta es la razón por la que ves 1 matched
y 0 modifies
.
db.testcaseCollection.update({
"name" : "testcase2"
}, {
$pull : {
steps: { spec1: {$regex: 'postPet' }}
}
})
Eche un vistazo a la documentación sobre cómo puede usar $tirar