根据文档 options = {stale: 'update_after'} 应该立即返回并启动 db.query() 的索引更新。
使用大型数据库(超过 5 000 个文档和 40 MB)对其进行测试似乎不起作用。索引不是在后台建立的,查询在返回数据之前等待建立索引。
我在那里错过了什么吗?
根据文档 options = {stale: 'update_after'} 应该立即返回并启动 db.query() 的索引更新。
使用大型数据库(超过 5 000 个文档和 40 MB)对其进行测试似乎不起作用。索引不是在后台建立的,查询在返回数据之前等待建立索引。
我在那里错过了什么吗?
这是一个错误。该修复程序应该很快就会提供,可能在 PouchDB 3.0.0 中。同时,您可以在单独的回调中运行query()
不带任何选项的 a,以避免阻塞您自己的代码。stale
对此感到抱歉,感谢您告知我们!