Create a database and define its structure

var db = new Dexie("MyDB");
  db.version(1).stores({
  mytable: 'name,data'
})

Open the database

var err = document.getElementById("err");
err.innerHTML = "Database open"
db.open().catch(function(error) {
		err.innerHTML = "Can't open the database! Error:" + error
	});

Add some entries

function sayAdded() {
  document.getElementById("added").innerHTML += "Record added!
"; } db.mytable.put({name: "x86", data: "8 MB RAM, 256 GB SSD"}).then(sayAdded) db.mytable.put({name: "ARM", data: "2 MB RAM, 32 GB EMMC"}).then(sayAdded)

Retrieving data

function showData(data) {
  document.getElementById("data").innerHTML += data[0].data
}
async function getData() {
  var result = await db.mytable.where('name').equals('ARM').toArray()
  showData(result)
}
getData();