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

MongoDB:Problemer med at bruge $concat til at opdatere værdien af ​​et felt

$concat er en aggregeringspipeline, ikke en opdateringsoperatør/modifikator.

Det ser ud til, at det, du forsøger at gøre, kan opnås ved at gøre følgende:

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. Sådan anvender du 'ELLER'-betingelsen i kommandoen Redis-taster

  2. MongoDB:forespørgselsresultat matcher enhver værdi i array

  3. MongoDB-relationer for objekter

  4. Hvordan ændres replika sæt konfiguration?