La forma de remover objetos de un Object Store es similar a cuando se agregan. Primero, se crea un request para eliminar un objeto mediante el método delete(key) y, finalmente, se manejan los eventos como sea necesario.
function removeStudent(key){
const request = db.transaction('students', 'readwrite')
.objectStore('students');
.delete(key);
request.onsuccess = ()=> {
console.log(`Student deleted, email: ${request.result}`);
}
request.onerror = (err)=> {
console.error(`Error to delete student: ${err}`)
}
}
removeStudent('andres@andres.com');
Clear
Tambien se puede eliminar todos los datos almacenados en un Object Store con el método clear()
.
function emptyStore(storeName){
const request = db.transaction(storeName, 'readwrite')
.objectStore(storeName);
.clear();
request.onsuccess = ()=> {
console.log(`Object Store "${storeName}" emptied`);
}
request.onerror = (err)=> {
console.error(`Error to empty Object Store: ${storeName}`)
}
}
emptyStore('students');
Top comments (0)