sql >> Databasteknik >  >> NoSQL >> MongoDB

mongoDB-uppdateringssats med regex

Du försöker dra en sträng från en array baserat på regex. Problemet är att din array består av kartor/objekt/vad som helst, så inte överraskande kan du inte dra någonting. Det är därför du ser 1 matched och 0 modifies .

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

Ta en titt på dokumentationen om hur du kan använda $pull




  1. matchande fält internt i mongodb

  2. Zip-arrayer med MongoDB

  3. Hur skapar jag en dynamisk är lika med-fråga med Apache Camel och MongoDB?

  4. Fördel med ett unikt index i MongoDB