sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik een string toevoegen aan elke waarde in een array in Mongoose?

U kunt proberen bijwerken met aggregatiepijplijn vanaf MongoDB 4.2,

  • $map om de lus van listIDs te herhalen reeks
  • $concat om 0000 samen te voegen met elementwaarde
db.collection.updateMany({},
  [{
    $set: {
      listIDs: {
        $map: {
          input: "$listIDs",
          in: { $concat: ["0000", "$$this"] }
        }
      }
    }
  }]
)

Speeltuin




  1. Mongoose:wijs het veld van het type 'array of Strings' toe

  2. Mongodb lock collectie tot vlag is ingesteld?

  3. Hoe verwijder min waarde in mongodb voor groep?

  4. Mongodb - aggregatie $push indien voorwaardelijk