1.0.6 • Published 2 years ago
@kks717/db v1.0.6
Examples
Database
Setup
const { Database } = require('@kks717/db');
const db = new Database({
path: './database', // Database path.
tables: ['main'], // Database tables.
extension: '.json', // File extension.
split_object: '.', // Split object.
auto_save: true // Autosave?
});
db.on('ready', () => {
console.log('Database Ready!!!')
});
db.start();
// Do your things after this
Set
db.set('something', 'Hello', 'main');
// main: { "something": "Hello" }
Get
db.get('something', 'main');
// Returns "Hello"
Delete
db.delete('something', 'main');
// main: {}
Has
db.has('something', 'main');
// Returns false
Size
db.size('main');
// 0
db.set(something', 'Hello', 'main');
// main: { "something": "Hello" }
db.size('main');
// 1
Data
db.data('main');
// { something: 'Hello' }
Save
db.set('something', 'Hello', 'main');
// <Database>.data is modified but not the file
db.save('main');
// Saves the data
Start
db.start()
// Only use once
Ping
db.ping()
// number