reference

Como fazer uma referência usando a Suma-DB.

O método reference faz uma referência, e para acessar objetos aninhados usa-se o ":".

Ele retorna um objeto que tem dados, e sub-metodos e métodos internos, os sub-métodos foram lecionados na página: "Primeiro banco de dados".

reference.js
const Guilds = new SumaDB({path: 'servers'});

const Collection = Guilds.reference("strteam:servidores", {in: true, staff: true, nickname: "STR > Belzinhu"}).saveIfNull();

console.log(Collection.valuesAndKeys())
/**
{
  strteam: { 
      servidores: { 
          in: true,
           staff: true, 
           nickname: 'STR > Belzinhu' 
        } 
    }
} 
 */

Se você ver o valor de Collection, verá um objeto com todos os métodos e dados que são armazenados.

chevron-rightMétodos externoshashtag

São métodos acessados pelo objeto externsMethods

Nome
Parâmetro
Função

put

content

Escreve na db

clear

none

Limpa a db

map

callback

Mapeia a db

forEach

callback

Percorre a db

Collection

ObjectEntries

Cria uma coleção(semelhante a classe nativa Map)

Eventos e Debug Mode

O método reference, emite um evento, e debuga(dá algumas informações no terminal sobre a execução de tal método) se o debugMode estiver ativo, os sub-métodos e métodos internos, também fazem isso.

Alguns eventos da reference tem id, pois tem mais formas de fazê-lo.

Eventos emitidos:

Evento
Emitido por
ID

get

val/valuesAndKeys

nomeDoMétodo

set

push/set/add/sub/insert

nomeDoMetodo

save

save/saveIfNull/saveIfNotNull

none

remove

remove

none

delete

delete

none

destroy

destroy

none

externsMethods.put

put

none

externsMethods.clear

clear

none

externsMethodos.map

map

none

Last updated