Cómo devolver varios objetos actualizados en mongodb?
-
15-10-2019 - |
Pregunta
Estoy actualizando múltiples elementos en MongoDB. ¿Es posible devolver el número de objetos afectados?
Solución
Uso getLastError. La n clave contendrá el número de documentos actualizados
> db.count.update({x : 1}, {$inc : {x : 1}}, false, true)
> db.runCommand({getLastError : 1})
{
"err" : null,
"updatedExisting" : true,
"n" : 5,
"ok" : true
}
Tenga en cuenta que este se ejecuta el comando "getLastError" que devuelve el número de filas después de que el comando de actualización se ha completado.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow