Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: [u]nsigned en 23 Abril 2020, 21:21 PM

Título: [MongoDB] Realizar update de un campo en base al valor de otro recursivamente
Publicado por: [u]nsigned en 23 Abril 2020, 21:21 PM
Hola, yo tengo una collecion en mongo cuyos documentos tienen un campo 'codigo' que es un valor numerico entero de 8 a 13 caracteres de largo. Y tambien tienen un campo 'url_imagen'.

El campo 'codigo' ya tiene su valor en todos los documentos, mientras que el campo 'url_imagen' en todos los documentos tienne el valor de null

Documento de ejemplo:
Código (javascript) [Seleccionar]

{
"codigo":123456789101,
"url_imagen":null
}


Mi duda es si es posible mediante una query de mongodb setear el campo 'url_imagen' como 'http://dominio.com/url/algo/' + 'codigo' + '.jpg' de forma que cada documento quede de esta forma:

Documento de ejemplo luego de query:
Código (javascript) [Seleccionar]

{
"codigo":123456789101,
"url_imagen":'http://dominio.com/url/algo/123456789101.jpg'
}


Estoy aprendiendo mongo, pero necesito hacer esto rapido y ni siquiera ser como googlearlo exactamente, asi que recurro a los mongo-ninjas del foro  :P