Oplog menyimpan transaksi tingkat tinggi yang memodifikasi basis data (misalnya kueri tidak disimpan), seperti menyisipkan dokumen ini, memperbarui itu, dll. Oplog disimpan di master dan slave secara berkala akan melakukan polling kepada master untuk mendapatkan operasi yang baru dilakukan (sejak polling terakhir). Operasi terkadang diubah sebelum disimpan di oplog sehingga idempoten (dan dapat diterapkan dengan aman berkali-kali).
Jurnal di sisi lain dapat dinyalakan/dimatikan pada node mana pun (master atau slave), dan merupakan log operasi tingkat rendah untuk tujuan pemulihan kerusakan dan daya tahan instance mongo tunggal. Anda dapat membaca operasi tingkat rendah seperti 'tulis byte ini ke file ini di posisi ini'.
CATATAN:Mulai di MongoDB 4.0, Anda tidak dapat menonaktifkan penjurnalan untuk anggota kumpulan replika yang menggunakan mesin penyimpanan WiredTiger.Sumber:https://docs.mongodb.com/manual/tutorial/manage-journaling/