UNPKG

strong-db

Version:

Uma simples Database em JSON para Node.js. (Brasileira)

70 lines (51 loc) 3.24 kB
<div align="center"> <br /> <p> <a href="https://discord.gg/JfHqSvCWXx"><img src="https://cdn.discordapp.com/attachments/939266193087410256/940386779649966080/20220207_202113_0000.png" width="546" alt="strong-db" /></a> </p> <br /> <p> <a href="https://discord.gg/JfHqSvCWXx"><img src="https://img.shields.io/discord/939160869621878795?color=5865F2&logo=discord&logoColor=white" alt="Discord server" /></a> <a href="https://www.npmjs.com/package/strong-db"><img src="https://img.shields.io/npm/v/strong-db.svg?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/strong-db"><img src="https://img.shields.io/npm/dt/strong-db.svg?maxAge=3600" alt="npm downloads" /></a> </p> </div> # Uma simples Database em JSON para NodeJS. ### Requerimento ```javascript const StrongDB = require('strong-db'); const database = new StrongDB('./Database.json', { edit: true }); //Caminho de seu JSON para a Database. //Edit pode ser igual a False, assim a Database irá ler os dados mas não vai editar-lós. ``` #### Funções | **Função** | **Paramêtros** | **Descrição** | |---------------|----------------|-------------------------------------------| | `Get` | _Path_ | Busque os Dados de um Caminho. | | `Set` | _Path, Value_ | Seta um determinado valor em um Camninho. | | `Add` | _Path, Value_ | Adiciona determinado valor no Caminho. | | `Sub` | _Path, Value_ | Subtrai determinado valor no Caminho. | | `Delete` | _Path_ | Deleta o valor que estiver no Caminho. | | `Has` | _Path_ | Verifica se há dados no Caminho. | | `Push` | _Path, Value_ | Dê push em um Array no Caminho. | | `Leaderboard` | _Path._ | Mostra todos dados em array e json. | | `typeOf` | _Path._ | Mostra o tipo de dado salvo. | | `All` | _Nenhum._ | Mostra todos dados em JSON salvos. | | `Ping` | _Nenhum._ | Mostra um Ping aproximado da database. | #### Exemplos: ```javascript const StrongDB = require('strong-db'); const database = new StrongDB('./Database.json', { edit: true }); database.set('strong/exemplos', 'db') //Seta o Valor: "db" no Caminho: "Strong/exemplos". database.get('strong/exemplos') //Retorna "db", O valor que está no Caminho: "strong/exemplos". database.add('dinheiro', 100) //Adiciona 100 no valor do Caminho: "dinheiro". database.sub('dinheiro', 100) //Subtrai 100 no valor do Caminho: "dinheiro". database.delete('strong') //Deleta todos os dados salvos no Caminho. database.has('dinheiro') //Retorna "true" se houver algo no Caminho ou caso contrário, retorna: "false". database.push('array', 'strong') //Adiciona o valor a uma Array. database.all('caminho') //Retorna tudo que está salvo na Database. database.leaderboard('caminho') //Retorna um array com os valores em json. database.typeOf('caminho') //Retorna o tipo de dado salvo no caminho (Ex: string). await database.ping() //Veja um Ping aproximado da Database. ``` #### Requisito Versão mínima do NodeJS: v16