In MongoDB utilizza la registrazione in anticipo per verificare se una write
viene eseguita un'operazione o per scrivere un crash report
questo chiamato journaling
Se non c'è no journaling
diciamo che lavori su milioni di transazioni. se una transazione potrebbe subire un arresto anomalo o essere terminata in modo incompleto. non ci sarà traccia per te per conoscere il problema. quindi come si può trovare dove si è verificato il problema e recuperarlo
altre situazioni sono come se db esistesse inaspettatamente non sarai in grado di conoscerne il motivo
Da docs lo afferma chiaramente