MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich jedem Wert in einem Array in Mongoose eine Zeichenfolge voranstellen?

Sie können Update with Aggregation Pipeline ausprobieren ab MongoDB 4.2,

  • $map um die Schleife von listIDs zu durchlaufen Array
  • $concat um 0000 zu verketten mit Elementwert
db.collection.updateMany({},
  [{
    $set: {
      listIDs: {
        $map: {
          input: "$listIDs",
          in: { $concat: ["0000", "$$this"] }
        }
      }
    }
  }]
)

Spielplatz