sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo puedo anteponer una cadena a cada valor en una matriz en Mongoose?

Puede intentar actualizar con canalización de agregación a partir de MongoDB 4.2,

  • $map para iterar el ciclo de listIDs matriz
  • $concat para concatenar 0000 con valor de elemento
db.collection.updateMany({},
  [{
    $set: {
      listIDs: {
        $map: {
          input: "$listIDs",
          in: { $concat: ["0000", "$$this"] }
        }
      }
    }
  }]
)

Patio de juegos