strong-db
Version:
Uma simples Database em JSON para Node.js. (Brasileira)
70 lines (51 loc) • 3.24 kB
Markdown
<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