2
すべてのコンテンツをリセットしてwebappを初期化する機能を作りたいと思います。私はいくつかの生成された名前のデータベースを持っているので、それらをすべて削除するだけです。PouchDBですべてのデータベース(名前を持たない)を削除する方法はありますか
PouchDB.destroyAll()
のような方法がありますか?
すべてのコンテンツをリセットしてwebappを初期化する機能を作りたいと思います。私はいくつかの生成された名前のデータベースを持っているので、それらをすべて削除するだけです。PouchDBですべてのデータベース(名前を持たない)を削除する方法はありますか
PouchDB.destroyAll()
のような方法がありますか?
それは直接PouchDBを使用ことはできませんが、あなたはそれが次のコードを使用して行うことができます。
indexedDB.webkitGetDatabaseNames().onsuccess = (e) => {
for(let i = 0; i < e.target.result.length; i++){
let db = e.target.result[i];
if(db.startsWith('_pouch_')){
indexedDB.deleteDatabase(db);
}
}
};
これは、あなたがクロームでのIndexedDBでPouchDBを使用していることを前提としています。これが当てはまらない場合は、使用しているストレージエンジンとブラウザ/サーバーで動作するように上記のコードを適合させる必要があります。
websqlにアクセスする方法は知っていますか?私はiOSサポートのためにこれを使用する必要がありますが、私は正しいオブジェクトを見つけることができません。 – distante
私はwebsqlを使用したことはありません、ごめんなさい – Kul