我刚刚开始使用Spring Reactor并希望实现一些我称之为“标准分页”的东西,不知道是否有技术术语。基本上无论什么开始和结束日期传递给方法,我都希望返回相同的数据,均匀分布。 这将在未来用于某些图表绘制。
我想出了粗略的副本,算法就是这样做的,不幸的是,在我可以过滤结果之前我需要count()或者使用最后一个index()和block来获得这个数字。
这个块肯定不是这样做的反应方式,它也会使数据库调用DB两次(或者我错过了什么?)
是否有任何运算符可以帮助我并从count()以某种方式从流中获取结果以供进一步使用,它还需要在流处理之前进行计算,但是要摆脱调用DB两次?
我正在使用mongoDB反应式驱动程序。
-std=c++17