在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
答案 0 :(得分:0)
_docCount
是一个内部细节。当您执行db.info().then(console.log.bind(console))
时,是否仍会看到旧的doc_count
?