al tratar con mongodb, ¿cuándo debería usar {safe: true} en las consultas?mongodb: si siempre utilizo la opción 'segura' en las actualizaciones
Ahora uso la opción 'segura' solo para comprobar si mis consultas se insertaron o actualizaron con éxito. Sin embargo, siento que esto podría ser más de matar.
¿Debo suponer que el 99% del tiempo, mis consultas (suponiendo que estén escritas correctamente) serán insertadas/actualizadas, sin tener que preocuparse por comprobar si se ingresaron correctamente?
thoughts?
Dado que los errores deben regresar de forma asincrónica, ¿cómo sabe que ha esperado lo suficiente para que llegue un error? – Leopd
Leopd: los errores no vuelven de forma asincrónica. Los bloques de llamada getLastError hasta que se recibe una respuesta. –
Pero las escrituras se están cometiendo de forma asincrónica. Por lo tanto, a menos que getLastError vacíe el búfer de escritura, solo informará de los errores que hayan ocurrido y no podrá conocer las escrituras que aún no han finalizado. – Leopd