sql >> Database >  >> NoSQL >> MongoDB

mongoDB update-instructie met regex

U probeert een string uit een array te halen op basis van de regex. Het probleem is dat je array uit kaarten/objecten/wat dan ook bestaat, dus het is niet verrassend dat je niets kunt trekken. Daarom zie je 1 matched en 0 modifies .

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

Bekijk de documentatie over hoe u $pull




  1. Mongodb 4:Kan mongod.service niet starten:Eenheid mongod.service niet gevonden

  2. (node:3341) Afschrijving Waarschuwing:Mongoose:mpromise

  3. Haal verschillende waarden uit de array op basis van de voorwaarden binnen de array

  4. MongoDB groeperen per uur