Oplog gemmer transaktioner på højt niveau, der ændrer databasen (forespørgsler gemmes f.eks. ikke), som at indsætte dette dokument, opdatere det osv. Oplog opbevares på masteren, og slaver vil periodisk polle masteren for at få nyudførte operationer (da sidste meningsmåling). Operationer bliver nogle gange transformeret, før de gemmes i oploggen, så de er idempotente (og sikkert kan anvendes mange gange).
Journal på den anden side kan slås til/fra på en hvilken som helst node (master eller slave), og er en log på lavt niveau af en operation med det formål at genskabe nedbrud og holdbarheden af en enkelt mongo-instans. Du kan læse op på lavt niveau som 'skriv disse bytes til denne fil på denne position'.
BEMÆRK:Fra og med MongoDB 4.0 kan du ikke slå journalføring fra for replikasætmedlemmer, der bruger WiredTiger-lagringsmotoren. Kilde:https://docs.mongodb.com/manual/tutorial/manage-journaling/