Необходимо использовать async / await для извлечения всех значений из IndexDb
// ожидаем, что b будет иметь набор результатов из index-db
var b ="";
var request = window.indexedDB.open("mydb");
request.onsuccess = function (event) {
var db = event.target.result;
var objectStore = db.transaction("mytable").objectStore("mytable");
allRecords = objectStore.getAll();
allRecords.onsuccess= function(event){
console.log(event.target.result)
b = 10;
b = event.target.result
}
console.log(b);
//b is ""