simple-db-json v0.2.1
Simple DB Json
Simples e leve banco de dados em JSON para NodeJS
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
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago