PouchDB数据在销毁后未删除



在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吗?

最新更新