sql >> Base de Datos >  >> NoSQL >> MongoDB

Declaración de actualización de mongoDB usando expresiones regulares

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