MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como posso preceder uma string para cada valor em uma matriz no Mongoose?


Você pode tentar atualizar com pipeline de agregação a partir do MongoDB 4.2,
  • $map para iterar o loop de listIDs matriz
  • $concat para concatenar 0000 com valor do elemento
db.collection.updateMany({},
  [{
    $set: {
      listIDs: {
        $map: {
          input: "$listIDs",
          in: { $concat: ["0000", "$$this"] }
        }
      }
    }
  }]
)

Playground