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

问题描述 投票:0回答:1

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

有没有办法获得更改的流?像websocket / sse一样,保持发送数据而不关闭它。

下面是$ cmd,它发送到mongodb以从服务器获取新的更改(我使用的是[email protected]

{“getMore”:“5293718446697444994”,“collection”:“event”,“batchSize”:1}

mongodb
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.