PouchDB.query()永远不会回调回调

时间:2014-07-01 15:59:14

标签: pouchdb

我们正在测试PouchDB,启动正常,同步ok,db.allDocs()工作正常,但是:

db.query(map,{},function(err,data){...});

从不调用回调函数。既没有错误,也没有数据...在chrome 35.0.1916.153 m ...

中测试

令人惊讶的是,当数据库为空(Not Synced)时,将调用回调,当然返回0行

知道为什么吗?  谢谢

1 个答案:

答案 0 :(得分:1)

如果您的数据库中有大量数据,那么临时的内存查询(这是您正在使用的)可能需要很长时间才能运行。

如果您确实想要读取数据库中每个文档的内存查询,只需使用allDocs()并忘记query()存在。否则使用持久化map / reduce。详情here