sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:Problem med att använda $concat för att uppdatera värdet på ett fält

$concat är en aggregeringspipeline, inte en uppdateringsoperatör/modifierare.

Det verkar som att det du försöker göra kan uppnås genom att göra följande:

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


  1. Mongo:nätverksfel vid försök att köra kommandot 'whatsmyuri' på värden

  2. Mongodb upsert kastar DuplicateKeyException

  3. Villkorlig varva ner i MongoDbs aggregation?

  4. (MongoDB Java) $push in i array