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

mongoDB-opdateringserklæring ved hjælp af regex

Du forsøger at trække en streng fra et array baseret på regex. Problemet er, at dit array består af kort/objekter/whatever, så ikke overraskende kan du ikke trække noget. Det er derfor, du ser 1 matched og 0 modifies .

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

Tag et kig på dokumentationen for, hvordan du kan bruge $pull




  1. MongoDB, tilføje nyt { felt :værdi } i eksisterende indlejret dokument med flere niveauer prik notation?

  2. Efter at have opgraderet PHP til version 7, hvorfor kan jeg så ikke bruge mongodb-driveren?

  3. Evaluering af MongoDB-aggregeringsforespørgselskompleksitet:omkostninger ved $opslag

  4. Find alle objekter i samlingen Java Mongodb