Para isso, iremos importar a Suma-DB, depois instaciaremos-o, após esses passos mostraremos algumas funções importates e explicaremos elas.
PrimeiraDB.js
constSumaDB=require("./index.js") // importando.consteconomyDatabase=newSumaDB({path:'./economia.json'}) // InstanciadoeconomyDatabase.reference({key:'usuários:belzinhu:banco',saveValue:10000}).save();/** * Isso faz uma reference a um dado específico do banco de dados, e depois retorna um objeto com funções e dados * que estão relacionados a isso. * * E para impletar retorna um objeto com métodos externos que manipulam o banco de dados, não o dados referenciados.*/
O método reference, faz uma referência, esse método tem uma aliases(apelido), que é ref, que faz exatamente a mesma coisa.
No método de refence existem sub-metodos, esses serão listados ou pouco à frente.
Existe também uma referência assíncrono, que tem os mesmos retornos, só que retorna uma promise.
Vale lembrar que quando se usa o reference, referenceAsync(método que retorna uma promise),ref emitam um evento, que abordaremos nas próximas páginas.
Sub métodos de uma refence
Nome
Parâmetro
Função
valuesAndKeys
none
Retorna todos os valores associados à referência.
val
none
Retorna o valor final
set
valorDeSet
Seta algo(mas não salvo)
save
valorDeSalvamento
Salva algo
remove
none
Seta null
delete
none
Deleta algo(não é necessário salvar)
add
valorDeAdd
Adiciona algo(mas não salva)
sub
valorDeSub
Subtraí algo(mas não salva)
push
valoresDePush...
Faz o mesmo que o Array.prototype.push só que com melhoramentos(não salva)
exists
none
Retorna true se existe ele, e false se não existe.
destroy
none
Destroí todo o caminho passado
saveIfNull
valorDeSalvamento
Salva se for nulo
saveIfNotNull
valorDeSalvamento
Salva se não for nulo
Existe uma coisa chamada saveValue, que basicamente salva os elementos, quando você usa set, aí se você usa, não precisa botar coisas no parâmetros do set, etc...
Nos exemplos que nós faremos, a variável Suma-DB, será usada como a primeira variável declarado no primeiro exemplo dessa página.