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

MongoDB:problemi nell'utilizzo di $concat per aggiornare il valore di un campo

$concat è una pipeline di aggregazione, non un operatore/modificatore di aggiornamento.

Sembra che ciò che stai cercando di fare possa essere ottenuto procedendo come segue:

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 } }
    )
   });