是否有可能查明是否正在积极构建 PouchDb 索引

Is it possible to find out if a PouchDb index is actively being built

我知道在构建索引时,可以使用陈旧选项 return 得到不太准确的结果。但是,我想知道是否有办法判断 PouchDb 是否正在积极构建索引,以便我可以通知用户结果可能不是 100% 准确。

不,没法说。

不过也没关系,你的结果不会不准确。相反,触发重新索引的查询将阻塞,直到建立索引。

所以你对"notify the user that the result may not be 100% accurate"的担心是没有根据的。

不过,还有另一个问题,您可以在 SO 和其他地方找到很多关于它的讨论,那就是大规模更新后的初始(重新)索引可能需要一段时间。为了解决这个问题,许多人建议在批量更新后立即进行虚拟查询,以避开重新索引。这可能适用于也可能不适用于您的应用程序设计。