How to setup sync between MongoDB and C# .NET Application
You need a tailable cursor (http://docs.mongodb.org/master/tutorial/create-tailable-cursor/) that will read the MongoDB oplog and propagate the changes. The oplog logs every CRUD operation and the tailable cursor will trigger on every change.