DEV Community

Andrés Valdivia Cuzcano
Andrés Valdivia Cuzcano

Posted on

3 3

Eliminando datos de la BD

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');
Enter fullscreen mode Exit fullscreen mode

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');
Enter fullscreen mode Exit fullscreen mode

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

Top comments (0)

nextjs tutorial video

Youtube Tutorial Series 📺

So you built a Next.js app, but you need a clear view of the entire operation flow to be able to identify performance bottlenecks before you launch. But how do you get started? Get the essentials on tracing for Next.js from @nikolovlazar in this video series 👀

Watch the Youtube series

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay