任何人都知道估算MongoDB查询完成百分比的方法吗?如果我正在运行一个很长的查询,那么很高兴地说,好吧,它完成了40%。
答案 0 :(得分:2)
选项1:将长操作拆分为小操作。
几乎总是可以将长操作拆分为较小的操作。假设您需要更新1.000.000文档,您可以运行更新操作,一次更新所有文档,或者您可以一次更新50.000。(每次完成50.000 + 5%后)
选项2:取得虚假进展。
大致估算操作持续时间并制作假进度条。
一般来说,我不相信有一个数据库支持回调,它会通知你有关操作的执行百分比。 Mongodb也不支持它,正如@ user196251所说。