Bucky.db-local
An npm that creates a local database in your json project
Installation:
npm install bucky.db-local --save
yarn add bucky.db-local
- This npm uses node v16.6.0 or higher, another version below this may result in unexpected errors.
- To better understand how to use the functions, take a good look at the examples below the list of available functions!
- All npm functions have the option for you to use a callback return, it is not mandatory.
- The set, update, delete and push functions have a function called “save”, if you do not use this function, the data will only be in the database cache, to save, just run the function.
Setting up database:
const
{ Database } = require('bucky.db-local'),
db = new Database({
});
const
{ Database, Config } = require('bucky.db-local'),
db = new Database(new Config({
}));
Name |
Description |
Default |
directory |
File path where the database should be. |
./Database.json |
objectNotation |
Define which object notation. |
/ |
Serialize |
You can use this function to encrypt information. |
false |
Deserialize |
You can use this function to decrypt the information. |
false |
Defaults |
When the database is created, it will be created with these values. |
false |
Functions:
Name |
Params |
set |
path values callback |
get |
path callback |
update |
path values callback |
delete |
path callback |
push |
path values callback |
has |
path callback |
all |
path callback |
keys |
path callback |
values |
path callback |
entries |
path callback |
toJSON |
path callback |
Examples:
Set:
const
{ Database } = require('bucky.db-local'),
db = new Database();
let data = db.set('db', 'local');
console.log(data);
console.log(data.save());
Get:
const
{ Database } = require('bucky.db-local'),
db = new Database();
db.set('db', 'local').save();
let data = db.get('db');
console.log(data);
Update:
const
{ Database } = require('bucky.db-local'),
db = new Database();
db.set('db', { type: 'local' }).save();
let data = db.update('db', { name: 'bucky.db-local' });
console.log(data.dataValues);
console.log(data.save());
Delete:
const
{ Database } = require('bucky.db-local'),
db = new Database();
db.set('db', { name: 'bucky.db-local', type: 'local' }).save();
let data = db.delete('db/name');
console.log(data.save());
Push:
const
{ Database } = require('bucky.db-local'),
db = new Database();
let data = db.push('db', [{ type: 'local' }, { name: 'bucky.db-local' }]);
console.log(data.dataValues);
console.log(data.save());
Has:
const
{ Database } = require('bucky.db-local'),
db = new Database();
let data1 = db.has('db');
db.set('db', 'local').save();
let date2 = db.has('db');
console.log(data1);
console.log(data2);
All:
const
{ Database } = require('bucky.db-local'),
db = new Database();
let data = db.all();
console.log(data);
Keys:
const
{ Database } = require('bucky.db-local'),
db = new Database();
db.set('db', { name: 'bucky.db-local', type: 'local' });
let data = db.keys('db');
console.log(data);
Values:
const
{ Database } = require('bucky.db-local'),
db = new Database();
db.set('db', { name: 'bucky.db-local', type: 'local' });
let data = db.values('db');
console.log(data);
Entries:
const
{ Database } = require('bucky.db-local'),
db = new Database();
db.set('db', { name: 'bucky.db-local', type: 'local' });
let data = db.entries('db');
console.log(data);
ToJSON:
const
{ Database } = require('bucky.db-local'),
db = new Database();
db.set('db', { name: 'bucky.db-local', type: 'local' });
let data = db.toJSON('db');
console.log(data);