const request = indexedDB.open("library"); let db; request.onupgradeneeded = function() { // The database did not previously exist, so create object stores and indexes. const db = request.result; const store = db.createObjectStore("books", {keyPath: "isbn"}); const titleIndex = store.createIndex("by_title", "title", {unique: true}); const authorIndex = store.createIndex("by_author", "author"); // Populate with initial data. store.put({title: "Quarry Memories", author: "Fred", isbn: 123456}); store.put({title: "Water Buffaloes", author: "Fred", isbn: 234567}); store.put({title: "Bedrock Nights", author: "Barney", isbn: 345678}); }; request.onsuccess = function() { db = request.result; };
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter