据我所知,在构建索引时,可以使用陈旧选项返回不正确的结果。但是,我想知道是否有办法判断PouchDb是否正在积极构建索引,以便我可以通知用户结果可能不是100%准确。
答案 0 :(得分:2)
不,没有办法说出来。
但这也无关紧要,您的结果不会是不准确的。相反,触发重新索引的查询将阻塞,直到构建索引。
因此,您关注"通知用户结果可能不是100%准确"是没有根据的。
但是还有另一个问题,你可以在SO和其他地方找到很多关于它的讨论,那就是大规模更新后的初始(重新)索引可能需要一段时间。为了解决这个问题,许多人建议在批量更新后立即进行虚拟查询,以便重新编制索引。这可能适用于您的应用程序设计,也可能不适用。