首先,我使用 pouchDB 为 chrome 扩展制作离线存储,稍后我将添加同步。
似乎 db.remove(doc) 实际上并没有从数据库中删除文档,因为当我在删除后更新我的 UI 时,allDocs 也会显示已删除的文档。
搜索了几个小时后,我在网上找不到有关此问题的任何信息。我确实在某处找到了一个提及:
“...实际上只是添加了 _deleted:true ,这在 Couch 中意味着下次压缩数据库时可以删除以前的版本,请注意您不能完全删除它,因为如果您这样做了,您将无法告诉其他数据库所以当你复制时。”
好的,但是除了那些准备好稍后在服务器上删除的文档之外,我现在如何获取所有文档?