Uma object Store seria uma tabela no banco indexedDB, certo?
No projeto fazemos o seguinte:
let openRequest = window.indexedDB.open(dbName,version);
openRequest.onupgradeneeded = e=>{
let myConnection = e.target.result;
if(myConnection.objectStoreNames.contains('negociacoes')){
myConnection.deleteObjectStore('negociacoes');
}
myConnection.createObjectStore('negociacoes',{autoIncrement:true});
}
Se nós destruímos a tabela anterior, tecnicamente, os dados que estavam lá seriam destruídos juntos e quando criássemos a nova tabela, essa conteria apenas o dado mais atual. Como é possível persistir dados mesmo destruindo uma tabela toda vez que vamos incluir ou alterar um dado?