Oplog डेटाबेस को संशोधित करने वाले उच्च-स्तरीय लेन-देन को संग्रहीत करता है (उदाहरण के लिए क्वेरी संग्रहीत नहीं की जाती हैं), जैसे कि यह दस्तावेज़ सम्मिलित करें, उसे अपडेट करें, आदि। Oplog को मास्टर पर रखा जाता है और दास समय-समय पर नए निष्पादित संचालन प्राप्त करने के लिए मास्टर को मतदान करेंगे (क्योंकि अंतिम सर्वेक्षण)। संचालन कभी-कभी ओप्लॉग में संग्रहीत होने से पहले रूपांतरित हो जाते हैं ताकि वे निष्क्रिय हो जाएं (और कई बार सुरक्षित रूप से लागू किया जा सकता है)।
दूसरी ओर जर्नल को किसी भी नोड (मास्टर या स्लेव) पर चालू/बंद किया जा सकता है, और क्रैश रिकवरी और एकल मोंगो इंस्टेंस के स्थायित्व के उद्देश्य से एक ऑपरेशन का निम्न-स्तरीय लॉग है। आप निम्न-स्तरीय ऑप पढ़ सकते हैं जैसे 'इस फ़ाइल में इन बाइट्स को इस स्थिति में लिखें'।
नोट:MongoDB 4.0 से शुरू होकर, आप WiredTiger स्टोरेज इंजन का उपयोग करने वाले प्रतिकृति सेट सदस्यों के लिए जर्नलिंग को बंद नहीं कर सकते। स्रोत:https://docs.mongodb.com/manual/tutorial/manage-journaling/