MongoDB belum mendukung replikasi selektif dan sepertinya Anda tidak benar-benar mencari replikasi selektif tetapi lebih untuk penyalinan selektif karena replikasi memastikan aturan tertentu dalam menggunakan server tersebut.
Saya tidak yakin apa yang Anda maksud dengan oplog watcher API tetapi cukup mudah untuk membaca oplog dari waktu ke waktu hanya dengan menanyakannya:
> use local
> db.oplog.rs.find()
( http://docs.mongodb.org/manual/reference/local-database / )
dan kemudian menyimpan stempel waktu terbaru dari catatan yang telah Anda salin di dalam skrip yang Anda buat.
Anda juga dapat menggunakan kursor yang dapat disesuaikan di sini di oplog untuk mendengarkan (pub/sub) perubahan secara efektif dan menyalinnya ke server Anda yang lain.