我需要访问MongoDB中我的副本集主要的OpLog。我正在开发一个OpLog驱动的ETL作业,因为它比简单地从整个表中查询和传输数据更有效。
我可以通过终端中的以下步骤轻松访问OpLog:
mongo mymongoserver.com:10733/my-db -u oplogUser -pxxxxxxxx
然后我跑:
use local
然后我可以使用:
查询OpLogdb.oplog.rs.find()
我的问题是:我是否可以将任何设置传递给mongo connect命令,让我直接进入主节点的local
数据库?
我正在使用Talend Open Studio来满足我的ETL需求。我是以错误的方式接近这个吗?
我从Stripe的家伙那里得到了这个,这意味着这绝对是可能的! https://www.mongodb.com/presentations/building-real-time-systems-mongodb-using-oplog-stripe