2011-10-13 8 views
6

Bien ... esto es extraño y molesto, por lo que cualquier ayuda sería GRANMENTE apreciada. Aquí está mi código:La actualización de Mangosta solo actualiza el primer documento

 Target.update {location_city: "New York"}, {location_country: "FUDGE!"}, {safe: true}, (err, res) -> 
      console.log "Updating with New York" 
      console.log res 
      console.log "Err #{err}" 

Ningún error, NADA. PERO solo el PRIMER documento se actualiza por alguna razón. Cuando ejecuto un hallazgo en la consulta MISMA, obtengo resultados múltiples.

Cualquier ayuda sería AWESOMELY apreciada.

Respuesta

13

multi tiene que ser true.

lo que la consulta correcta sería

Target.update {location_city: "New York"}, {location_country: "FUDGE!"}, {multi: true}, (err, res) -> 
     console.log "Updating with New York" 
     console.log res 
     console.log "Err #{err}" 
+0

Muchas gracias! No pude encontrar esto en la documentación de Mongoose, aunque me resulta difícil creer que dejarían fuera un cambio tan importante. –

+0

¡Es genial! Muchas gracias! –

Cuestiones relacionadas