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

Hvordan kan jeg sætte en streng foran hver værdi i et array i Mongoose?

Du kan prøve opdatering med aggregeringspipeline startende fra MongoDB 4.2,

  • $map at gentage sløjfe af listIDs matrix
  • $concat at samle 0000 med elementværdi
db.collection.updateMany({},
  [{
    $set: {
      listIDs: {
        $map: {
          input: "$listIDs",
          in: { $concat: ["0000", "$$this"] }
        }
      }
    }
  }]
)

Legeplads




  1. Hvordan begrænser man antallet af underkolonne i MongoDB?

  2. Opret forbindelse til vært mongodb fra docker container

  3. Kald til en medlemsfunktion all() på array i laravel

  4. Mongodb 4:Kunne ikke starte mongod.service:Enhed mongod.service blev ikke fundet