As a feature of MongoDB, Change streams allow applications to access real-time data changes in database.
Change streams is added in MongoDB from version 3.6.
It allow applications to access real-time data changes without the complexity and risk of tailing the operation log. Applications can use change streams to subscribe to all data changes on a single collection, a database, or an entire deployment, and immediately react to them.
Because change streams use the aggregation framework, applications can also filter for specific changes or transform the notifications at will.
Change streams are available for replica sets and sharded clusters.