MongoDB chưa hỗ trợ sao chép có chọn lọc và có vẻ như bạn đang không thực sự tìm kiếm sao chép có chọn lọc nhưng nhiều hơn để sao chép có chọn lọc vì sao chép đảm bảo các quy tắc nhất định của việc sử dụng máy chủ đó.
Tôi không chắc ý của bạn về API trình theo dõi oplog nhưng nó đủ dễ dàng để đọc oplog theo thời gian bằng cách chỉ cần truy vấn nó:
> use local
> db.oplog.rs.find()
( http://docs.mongodb.org/manual/reference/local-database / )
và sau đó lưu trữ dấu thời gian mới nhất của bản ghi mà bạn đã sao chép trong một tập lệnh bạn tạo.
Bạn cũng có thể sử dụng con trỏ có thể điều chỉnh tại đây trên oplog để lắng nghe một cách hiệu quả (pub / sub) các thay đổi và sao chép chúng sang máy chủ khác của bạn.