MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

instrução de atualização do mongoDB usando regex


Você está tentando puxar uma string de uma matriz com base na regex. O problema é que sua matriz consiste em mapas/objetos/qualquer coisa, então não surpreendentemente você não pode puxar nada. É por isso que você vê 1 matched e 0 modifies .
db.testcaseCollection.update({
  "name" : "testcase2"
}, {
   $pull : {
      steps: { spec1: {$regex: 'postPet' }}
   }
})

Dê uma olhada na documentação sobre como você pode usar $pull