我是一名mongodb驱动程序开发人员。
有没有办法获得更改的流?像websocket / sse一样,保持发送数据而不关闭它。
下面是$ cmd,它发送到mongodb以从服务器获取新的更改(我使用的是[email protected])
{“getMore”:“5293718446697444994”,“collection”:“event”,“batchSize”:1}
有没有办法获得更改的流?
根据官方MongoDB driver specifications为ChangeStream,它是TAILABLE_AWAIT
光标的抽象。您可以选择将其实现为现有tailable游标实现的扩展。
扩展现有的游标实现将带来好处,因为您不必实现游标自动生成的其他行为/功能。