Saltar al contenido

obtener el número de documentos actualizados mongo

Ten en cuenta que en las ciencias informáticas cualquier problema casi siempre tiene varias resoluciones, no obstante nosotros compartiremos lo más óptimo y mejor.

Solución:

Utilizar el getLastError comando para obtener información sobre el resultado de su operación.

No conozco el controlador Ruby, pero la mayoría de los controladores hacen esto automáticamente en ‘modo seguro‘. En modo seguro, cada escritura examinará el resultado de getLastError para asegurarse de que la escritura fue exitosa. La operación de actualización debe devolver un objeto que se parece al objeto JSON más abajo e incluye la cantidad de documentos actualizados (n). Puede ajustar la configuración del modo seguro, pero tenga en cuenta que el modo predeterminado es “dispara y olvida”, por lo que el modo seguro es una buena idea para muchos casos de uso.

en la concha,

> db.customers.update(, $set : "Test" : "13232", true, true);
> db.runCommand( "getlasterror" )

    "updatedExisting" : true,
    "n" : 3,
    "connectionId" : 18,
    "err" : null,
    "ok" : 1

Aquí, actualicé n = 3 documentos. Tenga en cuenta que, de forma predeterminada, las operaciones de actualización en mongodb solo se aplican al primer documento coincidente. En el shell, el cuarto parámetro se usa para indicar que queremos actualizar varios documentos.

Aquí puedes ver las reseñas y valoraciones de los lectores

Eres capaz de añadir valor a nuestra información aportando tu veteranía en los informes.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *