MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB :problèmes lors de l'utilisation de $concat pour mettre à jour la valeur d'un champ

$concat est un pipeline d'agrégation, pas un opérateur/modificateur de mise à jour.

Il semble que ce que vous essayez de faire puisse être réalisé en procédant comme suit :

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