0.2.1 • Published 4 years ago

simple-db-json v0.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

npm.io

Simple DB Json

Simples e leve banco de dados em JSON para NodeJS

Documentação

SDBJ-Default

Instalação

npm install simple-db-json

Instalando o SDBJ-Default

Depois de instalar o SDBJ:

npm install sdbj-default

Antes de instalar o SDBJ:

npm install simple-db-json sdbj-default

Uso

Iniciando

const sdbj = require('simple-db-json')
const db = new sdbj('nome do arquivo', 'espaços do json (valor recomendado => \t)')

Lembrando que a biblioteca ainda está em versão BETA e usa a forma síncrona. Mais opções de uso em breve.

AVISO: Todo o método utilizado pelo sdbj, retorna outros métodos para sua utilização

Retorno: Key | Tipo | Descrição ----|------|----------- this | indefinido... pode ser uma string, ou um objeto, ou um array ou um boolean | Retorna o valor pedido, has por exemplo retorna boolean, agora get retorna o valor salvo has | function | Função has do sdbj get | function | Função get do sdbj set | function | Função set do sdbj remove | function | Função remove do sdbj all | object | Retorna todo o conteúdo dentro do JSON como um objeto.

Setando uma chave

db.set('property_name', 'property_content')

A chave property_name é uma string... podemos dizer que é o nome do valor

Verificando pra saber se existe tal chave.

db.has('property_name')

A chave property_name é uma string... a chave no qual vai ser verificada...

Retornando todo o JSON como objeto

db.all()

Retorna o JSON como objeto... igual ao objeto do AVISO acima

Coletando uma chave

db.get('property_name')

A chave property_name é uma string... onde vai conter o valor retornado.

Removendo uma chave

db.remove('property_name')

A chave property_name é uma string... onde vai ter a chave para deletar do JSON

Gerando as informações

db.info()

Utilizado no package sdbj-default para encontrar o JSON e setar o objeto.

//Utilize no sdbj-default!
//npm install sdbj-default
const sdbj = require('simple-db-json')
const db = new sdbj('sdbj', '\t')
const Default = require('sdbj-default')

Default(db.info(), {images: {}, infos: []})

Utilizando

Você vai poder criar objetos e arrays!

  • Exemplo 1:
db.set('objeto1', {
    feijão: 'com batata doce', 
    arroz: 'com farofa!'
})
  • Exemplo 2:
db.get('objects').set('objeto5', {
    olha: 'um objeto!',
    muito: 'legal! :)'
})

SDBJ-Server

Na última atualização, adicionamos a compatibilidade com o SDBJ-Server!

Exemplos

Necessário ter o SDBJ-Server-Igniter ligado em uma instância!

const SDBJ = require('simple-db-json')
const db = new SDBJ.SDBJServer('http:server', port, 'password')

db.all().then(r => console.log(r))

Métodos

get

Retorna um dado salvo dentro do banco de dados caso ele exista.

db.get('propriedade')

Retorna: Object

set

Seta um valor dentro do banco de dados.

db.set('propriedade', 'valor')

Retorna: Promise

remove

Remove uma propriedade dentro do banco de dados caso exista

db.remove('propriedade')

Retorna: Promise

all

Retorna todo o JSON

db.all()

Retorna Promise

SDBJ-Server-Igniter

Tutorial de como usar o SDBJ-Server-Igniter (rodar ele no seu servidor) aqui

0.2.1

4 years ago

0.2.0

4 years ago

0.1.1

4 years ago

0.1.1-att

4 years ago

0.0.1-beta

4 years ago