Mongooplog替代

众所周知, mongooplog工具即将在即将发布的版本中被删除。 我需要关于以下问题的帮助:我打算使用mongooplog创build一个监听器,它将读取mongodb上的任何活动,并根据将触发另一个服务器的活动生成触发器。 现在,由于mongooplog正在出去,任何人都可以提出什么替代scheme,我可以用在这种情况下,以及如何使用它。

当试图使用mongooplog时,我得到了这个警告。 如果您还有其他问题,请告诉我。

警告:mongooplog已被弃用,并将在未来的版本中完全删除

PS:我使用node.js框架来实现侦听器。 我还没有写任何代码,所以没有代码分享。

您所引用的弃用消息仅是指mongooplog命令行工具,而不是拖尾oplog的一般方法。 mongooplog工具可以用于某些types的数据迁移,但是对于通用目的监听器或者在你的Node.js应用程序中进行封装不是正确的方法。

您应该继续创build可追踪光标以遵循oplog活动。 Tailable游标直接由MongoDB驱动程序支持。 有关使用Node.js的示例,请参阅: MongoDB Oplog&Node.js 。

您可能还需要观看/ upvote SERVER-13932:在MongoDB问题跟踪器中更改通知streamAPI ,这是对正式API的functionbuild议(而不是依赖复制使用的内部oplog格式)。