在winJS应用程序中,我想在不重新启动应用程序的情况下重置数据库。我用以下代码对pouchdb执行销毁
function destroyPouch() {
db.destroy(function (err, res) {
if (res.ok) {
resetPouch();
}
});
function resetPouch() {
db = null;
db = new PouchDB('test-db', { adapter: 'idb', auto_compaction: true });
}
当我向pouchdb添加新数据时,在调试期间,我在db的属性中看到_docCount仍然是存储在pouchdb中的原始文档数。
此外,在添加新数据时,我会得到InvalidStateErrors。
有人能帮我重置这个数据库而不必关闭应用程序吗?
Thx
_docCount
是一个内部细节。当你做db.info().then(console.log.bind(console))
时,你还看到旧的doc_count
吗?