Change streams do not report events that haven’t been majority-committed. Change stream will wait until the event has propagated to a majority of nodes. See this section in docs.
This is because an event which has not yet been majority-committed may be rolled back , and this also can lead to change stream becoming non-resumable.
3 Likes