PouchDB 的新手——几个问题
Newbie to PouchDB - Couple of questions
您能否让我知道您对以下问题的意见(所有问题都与作为基础数据库层的 IndexedDB 相关):
当我从 PouchDB 中删除文档时,我仍然可以在我的 IndexedDB 中看到它的数据。虽然有一些属性可以识别这个文件被删除了,但它仍然存在于DB中,所以它不必要地占用space。不是吗?
我将数据库名称指定为 "ABC",但是当我查看 IndexedDB 时,我的数据库名称以“pouch”为前缀。我错过了什么吗?
如何查看我的 IndexedDB 中的所有现有文档(不包括已删除的文档)?我找到了一些 "document-store" 但它没有列出真实的文档数据?
是的,这就是压缩的目的:http://pouchdb.com/guides/compact-and-destroy.html
不,它应该是前缀。我们这样做是为了避免与任何其他可能的 IndexedDB 发生冲突。
听起来您真正想要的是一个更好的调试器。我推荐 PouchDB Inspector 插件,详情在这里:http://pouchdb.com/guides/databases.html
- 是的,但这就是 CouchDB 的工作原理。例如,有必要拥有这些文档,这样来自过时来源的复制就不会出现已删除的相同文档并在您的 Pouch 中重新创建它。
- 你期待什么?这有利于避免与 IndexedDB 的其他用途发生冲突。但是您始终可以自己重新编译 PouchDB,删除硬编码的
__pouch_
.
yourpouch.allDocs({include_docs: true})
应该可以胜任。如果你在谈论开发者工具,我不知道,也许你应该试试 https://github.com/marten-de-vries/pouchdb-fauxton-chrome-extension
您能否让我知道您对以下问题的意见(所有问题都与作为基础数据库层的 IndexedDB 相关):
当我从 PouchDB 中删除文档时,我仍然可以在我的 IndexedDB 中看到它的数据。虽然有一些属性可以识别这个文件被删除了,但它仍然存在于DB中,所以它不必要地占用space。不是吗?
我将数据库名称指定为 "ABC",但是当我查看 IndexedDB 时,我的数据库名称以“pouch”为前缀。我错过了什么吗?
如何查看我的 IndexedDB 中的所有现有文档(不包括已删除的文档)?我找到了一些 "document-store" 但它没有列出真实的文档数据?
是的,这就是压缩的目的:http://pouchdb.com/guides/compact-and-destroy.html
不,它应该是前缀。我们这样做是为了避免与任何其他可能的 IndexedDB 发生冲突。
听起来您真正想要的是一个更好的调试器。我推荐 PouchDB Inspector 插件,详情在这里:http://pouchdb.com/guides/databases.html
- 是的,但这就是 CouchDB 的工作原理。例如,有必要拥有这些文档,这样来自过时来源的复制就不会出现已删除的相同文档并在您的 Pouch 中重新创建它。
- 你期待什么?这有利于避免与 IndexedDB 的其他用途发生冲突。但是您始终可以自己重新编译 PouchDB,删除硬编码的
__pouch_
. yourpouch.allDocs({include_docs: true})
应该可以胜任。如果你在谈论开发者工具,我不知道,也许你应该试试 https://github.com/marten-de-vries/pouchdb-fauxton-chrome-extension