-1 votos

Insertar en 2 o 3 a mas id en mongodb

Hola estoy tratando de insertar un array en 2 usuarios el primer usuario funciona correctamente y el segundo no, estoy utilizando selectores de mongodb, $in

collection.findAndModify({ query: { '_id': [ req.user._id, idotrouser ]}, update:{ aquiData: { 'data': 'agrego en ambos users' } }, new: true, multi: true }).success(function(doc){ console.log(log) });

1voto

Sinohe Navarro Puntos 10

Hola. Recuerda que la función de mongo de findAndModify trabaja solamente sobre un documento.

creo que lo que tu necesitas para actualizar dos usuarios a la vez es:

collection.update(
   <query>,
   <update>,
   {
     multi: true,
   }
)

El problema con esa petición es que te regrese el documento de los usuarios;

1voto

updateMany seria lo correcto

0 votos

updateMany sirve para la version 3.2 de mongo y realiza algo parecido a update con el parametro multi, sabes cual es la diferencia?

0voto

Ahora lo pruebo

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: