Actualizar multiples documentos con un solo comando en mongodb
Iniciado por
Borja
, may 04 2015 15:54
Solución elegida por el autor
Iniciado por
Enzo10
, 04 mayo 2015 - 21:11
Te dejo un ejemplo mucho mas detallado:
db.Collection.update({query}, {$set: {campo1: "valor1", campo2: "valor2"}}, {multi: true })
Ver solución completa
Pulsa corazón para recibir avisos de nuevas Respuestas
Borja
AUTOR PREGUNTA
#1
Publicado 04 mayo 2015 - 15:54
Buenas estoy aprendiendo a trabajar con mongodb y he visto que se pueden actualizar un solo documento con un comando y se como hacerlo sin problemas.
El tema es que me gustaria saber si hay alguna forma de actualizar multiples documentos con un solo comando. Se que hay una forma de hacerlo con un bucle pero me parece un poco ineficiente hacerlo asi. Gracias!
Preguntado por
Borja
Cuenta Std
20
Esto también te interesa!
Felipe35
#2
Publicado
04 mayo 2015 - 18:33
El parametro multi debe ser true, te dejo la sintaxis luego lo aplicas a tus documentos:
db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean> } )
Enzo10
#3
Publicado
04 mayo 2015 - 21:11
Te dejo un ejemplo mucho mas detallado:
db.Collection.update({query}, {$set: {campo1: "valor1", campo2: "valor2"}}, {multi: true })
Respuesta de
Enzo10
Cuenta Std
21
Borja
AUTOR PREGUNTA
#4
Publicado 05 mayo 2015 - 01:08
Gracias a ambos con lo del multi lo solucione
Respuesta de
Borja
Cuenta Std
20