MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

istruzione di aggiornamento mongoDB utilizzando regex

Stai cercando di estrarre una stringa da un array basato sull'espressione regolare. Il problema è che il tuo array è composto da mappe/oggetti/qualunque cosa, quindi non sorprende che tu non possa estrarre nulla. Questo è il motivo per cui vedi 1 matched e 0 modifies .

db.testcaseCollection.update({
  "name" : "testcase2"
}, {
   $pull : {
      steps: { spec1: {$regex: 'postPet' }}
   }
})

Dai un'occhiata alla documentazione su come utilizzare $pull