Primeiro banco de dados

Criando o nosso banco de dados

Para isso, iremos importar a Suma-DB, depois instaciaremos-o, após esses passos mostraremos algumas funções importates e explicaremos elas.

PrimeiraDB.js
const SumaDB = require("./index.js") // importando.
const economyDatabase = new SumaDB({path: './economia.json'}) // Instanciado

economyDatabase.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

circle-info

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.

Last updated