1.0.6 • Published 2 years ago

@kks717/db v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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