介绍
是时候了解 veyron-oplog-stream npm 包,一个用于连接 mongoDb 的相对较低的抽象层,它允许你监听并处理传入的 mongodb oplog。这个包简单易用,功能非常强大,使得实时应用程序开发更加容易。
安装
install from npm with
npm install -S veyron-oplog-stream
使用
Connecting
首先你需要连接你的 mongo 数据库。用以下代码进行连接:
-- -------------------- ---- ------- ----- ------------- ------ - ------------------------------- ----- ------ - --- ------------- ----- ------------ ----- ------ --- ------- --------- -------------- ----- -------- ---
这个例子关闭了 connect 配置选项的默认值,但可以发送其他配置选项,包括 replset 或 authSource。
Reading op-logs
从 op-log 中读取记录。
-- -------------------- ---- ------- ----- ------------- ------ - ------------------------------- ----- ------ - --- ------------- ----- ------------ ----- ------ --- ------- --------- -------------- ----- -------- --- ----------------- ------- -- - ------------------- ---
Viewing the records
以对齐和可读的 forma 以流的形式传送
-- -------------------- ---- ------- ----- ------------- ------ - ------------------------------- ----- ------ - --- ------------- ----- ------------ ----- ------ --- ------- --------- -------------- ----- -------- --- ----------------- ------- -- - ------------------------------ -- ------- --- ------ -- -------- --- ------- ------ ---
Filter to only receive certain events
如果你只想过滤不同的事件,使用 filter API。
-- -------------------- ---- ------- ----- ------------- - ------------------------------- ----- ------ - --- ------------- ----- ------------ ----- ------ --- ------- --------- -------------- ----- -------- --- ----- ------ - --------- -------------------------------- ------- -- - ------------------------------ ---
总结
npm 包 veyron-oplog-stream 是处理 MongoDB 的必备工具之一,能够轻松地监视并处理传入的 mongodb oplog。它支持过滤不同的事件,并能以对齐和可读的格式以流形式传输。了解这个工具对于实时应用程序的开发非常有帮助,值得花时间学习和使用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055f9a81e8991b448dcf04