Skip to content

Instantly share code, notes, and snippets.

@ashwinkumar2438
Created January 9, 2021 05:48
Show Gist options
  • Save ashwinkumar2438/a27c95f7b73a6c7064671010429fd662 to your computer and use it in GitHub Desktop.
Save ashwinkumar2438/a27c95f7b73a6c7064671010429fd662 to your computer and use it in GitHub Desktop.
var request=db.transaction(["books","users"],"readwrite");
var bookStore=request.objectStore("books");
bookStore.add({book_name:"Eloquent JavaScript"});
bookStore.add({book_name:"You don't know JS"});
var userStore=request.objectStore("users");
userStore.add({name:"javascript"});
request.oncomplete=()=>{
let getReq=db.transaction("books","readonly");
let bookStore=getReq.objectStore("books");
let nameIndex=bookStore.index("book_name");
let finalReq=nameIndex.get("Eloquent JavaScript");
finalReq.onsuccess=()=>{
console.log(finalReq.result)//The final result.
}
}
request.onerror=()=>{
console.log("transaction failed");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment