Oplog przechowuje transakcje wysokiego poziomu, które modyfikują bazę danych (na przykład zapytania nie są przechowywane), takie jak wstawianie tego dokumentu, aktualizowanie go itp. Oplog jest przechowywany na urządzeniu głównym, a urządzenia podrzędne okresowo odpytują bazę danych o nowo wykonane operacje (ponieważ ostatnia ankieta). Operacje czasami ulegają przekształceniu przed zapisaniem w oplogu, dzięki czemu są idempotentne (i mogą być bezpiecznie stosowane wielokrotnie).
Z drugiej strony dziennik może być włączany/wyłączany na dowolnym węźle (master lub slave) i jest niskopoziomowym dziennikiem operacji w celu odzyskania po awarii i trwałości pojedynczej instancji mongo. Możesz przeczytać opis niskiego poziomu jak 'zapisz te bajty do tego pliku w tej pozycji'.
UWAGA:Począwszy od MongoDB 4.0, nie można wyłączyć kronikowania dla członków zestawu replik korzystających z mechanizmu przechowywania WiredTiger.Source:https://docs.mongodb.com/manual/tutorial/manage-journaling/