我使用官方C#驱动程序从MongoDB获得大量收藏。这可能非常耗时,我需要在我的应用程序中指出进度。 我正在考虑做一些事情,比如从MongoCollection.FindAll()函数中获取Count(),设置批量大小(我可以做),然后订阅像OnBatchRead这样的事件(这是我不能做的)。
关于如何解决它的任何想法?
答案 0 :(得分:0)
如果您知道所有文档的总数,并且在迭代每个文档时保持进度,那么您就知道了进度。 1 / 100,2 / 100,3 / 100等......无需处理批量大小。