whale-db
v0.0.3
Published
A Brazilian database that supports JSON(JavaScript Object Notation)
Downloads
4
Maintainers
Readme
Introduction
const { Database } = require("whale-db");
const db = new Database(/*
{
path: "string/to/path", default: "database.json"
prefix: "stringprefix" default: '/'
}
*/)
db.set(`database/set`, 1)Whale-db has many methods, list of them:
- set param: [key, set] function: store something in the database
- delete/del param: [key] function: delete something in database
- get param: [key] function: gets something in database
- add param: [key, add] function: adds something in database
- sub param: [key, sub] function: subs something in database
- pull param: [key, ...names] function: Remove arguments from a list according to the second parameter
- put param: [objectPut] function: Insert an object into the database by deleting all data
- write param: [stringPut] function: Insert an string into the database by deleting all data
- pop param: [] function: Remove the last element from the database
- shift param: [] function:Remove the first element from the database
- at param: [index] function: acess elements by index in dataase
- first param: [] function: get first element of database
- randomKey param: [] function: get a random key of a value in dataase
- random param: [] function: get a random value in dataase
- push param: [key, ...values] function: push many values in key in database
- unshift param: [key, ...values] function: empurrar muitos valores na chave no banco de dados para o primeiro elemento
- clear param: [] function: delete all datas of database
- search param: [] function: Do a lookup using a callback in the database
- all param: [{ limit: Infinity, filter: () => true, collection: false }] function: Format all database data and return them
- has param: [key] function: Check if this value exists
- size param: [] function: return the length of database
- slice param: [min, max] function: Returns the all method bounded by min and max
- reverse param: [] function: reverse all database
- last param: [] function: return the last value of database
- type param: [key] function: return the type of data of database
Otherwise
It is possible to manage the database from a "method"
db.acess.hi = 'Hi!'
db.save()