Tiny-Database
Simplified Database - Tiny Database
- Human Friendly
- Easy To Learn
- Configurable
- Offline
- Adaptive
- Secure
- Prebuilt
- Lightning Fast API
- API
- High-Level
- 1 Terabyte+ Database
- Large Capacity
- Based Off Of The Map API
Installation
Tiny-Database Works Best With Node 10
NPM
$ npm install tiny-database
Yarn
$ yarn add tiny-database
Pnpm
$ pnpm install tiny-database
Usage
Basic Usage:
const Database = require('tiny-database');
const database = new Database({
name: 'tiny-database',
autoFetch: true,
fetchAll: false
});
database.set('hello', 'world');
console.log(database.get('hello'));
//=> world
Usage With JSON:
const Database = require('tiny-database');
const database = new Database({
name: 'tiny-database',
autoFetch: true,
fetchAll: false
});
database.set('User 193729481083', {
Password: 'Xz5g7[86]5!v/',
Username: 'The King',
Messages: 1932,
Stars: 530,
XP: 3942,
Rank: 'Elite'
});
console.log(database.get('User 193729481083'));
//=> {
//====> Password: 'Xz5g7[86]5!v/',
//====> Username: 'The King',
//====> Messages: 1932,
//====> Stars: 530,
//====> XP: 3942,
//====> Rank: 'Elite'
//=> }
Editing JSON
const Database = require('tiny-database');
const database = new Database({
name: 'tiny-database',
autoFetch: true,
fetchAll: false
});
database.set('User 193729481083', {
Password: 'Xz5g7[86]5!v/',
Username: 'The King',
Messages: 1932,
Stars: 530,
XP: 3942,
Rank: 'Elite'
});
console.log(database.get('User 193729481083'));
//=> {
//====> Password: 'Xz5g7[86]5!v/',
//====> Username: 'The King',
//====> Messages: 1932,
//====> Stars: 530,
//====> XP: 3942,
//====> Rank: 'Elite'
//=> }
// Edit User 193729481083's XP
database.set('User 193729481083', 4278, 'XP');
console.log(database.get('User 193729481083'));
//=> {
//====> Password: 'Xz5g7[86]5!v/',
//====> Username: 'The King',
//====> Messages: 1932,
//====> Stars: 530,
//====> XP: 4278,
//====> Rank: 'Elite'
//=> }
Usage With Arrays:
const Database = require('tiny-database');
const database = new Database({
name: 'tiny-database',
autoFetch: true,
fetchAll: false
});
database.set('Items For Sale', ['Shotgun', 'X-Crystals', 'MX564 Anti-Armor Rifle']);
console.log(database.get('Items For Sale'));
//=> ['Shotgun', 'X-Crystals', 'MX564 Anti-Armor Rifle']
**Usage With Multiple Files:
moduleHUB.js:
const Database = require('tiny-database');
module.exports = new Database({
name: 'tiny-database',
autoFetch: true,
fetchAll: false
});
Then Require The Database In Another File:
const database = require('moduleHUB.js');
database.set('hello', 'world');
//===> Do Whatever You Want...
Authors: SliceWire, Evelyne Lachance