Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Object Store

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?

1 resposta
solução!

Fala ai Raul, tudo bem? Vamos lá:

Uma object Store seria uma tabela no banco indexedDB, certo?

Fazendo uma analogia para o mundo SQL, sim, correto.

Como é possível persistir dados mesmo destruindo uma tabela toda vez que vamos incluir ou alterar um dado?

Nesse caso ambos são coisas opostas, se você precisa manter os dados, não pode remover a tabela, caso remove, os dados antigos durante a remoção irão junto com ela.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software