1.2.1 • Published 2 years ago

bucky.db-local v1.2.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

Installation:

npm install bucky.db-local --save

yarn add bucky.db-local

Important informations:

  • 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:

There are two ways to configure:

const
  { Database } = require('bucky.db-local'),
  db = new Database({
    // [...]
  });

// Or

const
  { Database, Config } = require('bucky.db-local'),
  db = new Database(new Config({
    // [...]
  }));

Options to configure:

NameDescriptionDefault
directoryFile path where the database should be../Database.json
objectNotationDefine which object notation./
SerializeYou can use this function to encrypt information.false
DeserializeYou can use this function to decrypt the information.false
DefaultsWhen the database is created, it will be created with these values.false

Functions:

NameParams
setpath values callback
getpath callback
updatepath values callback
deletepath callback
pushpath values callback
haspath callback
allpath callback
keyspath callback
valuespath callback
entriespath callback
toJSONpath callback

Examples:

Set:

const
  { Database } = require('bucky.db-local'),
  db = new Database();
  
let data = db.set('db', 'local');

// It will show the data information along with a function called "save".
// If you don't use the save function, the data will be saved in the cache.
console.log(data);

console.log(data.save()); // Output: true. Value: Boolean

Get:

const
  { Database } = require('bucky.db-local'),
  db = new Database();
  
db.set('db', 'local').save();
let data = db.get('db');
console.log(data); // Output: local

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); // { db: { type: 'local', name: 'bucky.db-local' } }
console.log(data.save()); // Output: true

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()); // Output: true

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); // Output: { db: [ { type: 'local' }, { name: 'bucky.db-local' } ] }
console.log(data.save()); // Output: true

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); // Output: false
console.log(data2); // Output: true

All:

const
  { Database } = require('bucky.db-local'),
  db = new Database();
  
let data = db.all();
console.log(data); // It will show all values from your database.

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); // Output: [ 'name', 'type' ]

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); // Output: [ 'bucky.db-local', 'local' ]

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); // Output: [ [ 'name', 'bucky.db-local' ], [ 'type', 'local' ] ]

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); // Output: {"name":"bucky.db-local","type":"local"}
1.2.0

2 years ago

1.2.1

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago