Cargando

Actualizar multiples documentos con un solo comando en mongodb




Solución elegida por el autor
Iniciado por Enzo10 , 04 mayo 2015 - 21:11
Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

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!

 

  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

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> } )


 

Publicado 04 mayo 2015 - 21:11

Te dejo un ejemplo mucho mas detallado:

db.Collection.update({query}, {$set: {campo1: "valor1", campo2: "valor2"}}, {multi: true })


   AUTOR PREGUNTA

Publicado 05 mayo 2015 - 01:08

Gracias a ambos con lo del multi lo solucione 




X