MongoDB zatím nepodporuje selektivní replikaci a zní to, jako byste ve skutečnosti nehledali selektivní replikaci, ale spíše selektivní kopírování, protože replikace zajišťuje určitá pravidla používání tohoto serveru.
Nejsem si jistý, co máte na mysli pod pojmem rozhraní API pro sledování oplogů, ale je dost snadné přečíst oplog v průběhu času pouhým dotazem:
> use local
> db.oplog.rs.find()
( http://docs.mongodb.org/manual/reference/local-database / )
a poté uložení posledního časového razítka záznamu, který jste zkopírovali, do vytvořeného skriptu.
Můžete také použít tabulkový kurzor zde na oplogu k efektivnímu naslouchání (pub/sub) změnám a jejich kopírování na váš druhý server.