如何从Mongodb 3.6 $ changeStream获取流而不是使用$ cmd.getMore拉动游标?

时间:2018-02-09 04:25:04

标签: mongodb

我是mongodb驱动程序开发人员。

是否有办法获得更改的?与websocket / sse一样,不断发送数据。

以下是发送给mongodb以从服务器获取新更改的$ cmd(我使用的是mongodb-core@3.0.2)

    {        “getMore”: “5293718446697444994”,        “收藏”:“事件”,        “BATCHSIZE”:1     }

1 个答案:

答案 0 :(得分:0)

  

有没有办法获得更改的流?

根据MongoDB driver specifications的官方ChangeStream,它是TAILABLE_AWAIT光标的抽象。您可以选择将其实现为现有tailable游标实现的扩展。

扩展现有的游标实现会带来好处,因为您不必实现游标自动生成的其他行为/功能。