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

MongoDB:Probleme bei der Verwendung von $concat zum Aktualisieren des Werts eines Felds

$concat ist eine Aggregationspipeline, kein Aktualisierungsoperator/-modifizierer.

Es scheint, dass das, was Sie versuchen, erreicht werden kann, indem Sie Folgendes tun:

db.col_1
  .find({ "field_1": { $lt: 10000 } })
  .forEach( function(i) {
    db.col_1.update(
      { _id: i._id },
      { $set: { "field_1": "0" + i.field_1 } }
    )
   });