@justhxnry/db.json

JSON Database Package


Keywords
database, json, databasejson, jsondatabase
License
ISC
Install
npm install @justhxnry/db.json@1.0.0

Documentation

DB.json

JSON database package

Installation

npm install @justhxnry/db.json

Usage:

const db = require('@justhxnry/db.json');

db.version // 1.0.0 | displays version of package
db.setup() // OK | sets up db.json file
db.readAll() // { tables: [ { _name: '_default', _id: '_default', records: {} } ] } | displays all tables
db.createTable('users') // OK | creates new table
db.readTableByName('users') // { _name: 'users', _id: 'ljqn2RqK-3qVJEHbsDP9fygQo7z8', records: {} } | displays selected table
db.readTableByID('ljqn2RqK-3qVJEHbsDP9fygQo7z8') // { _name: 'users', _id: 'ljqn2RqK-3qVJEHbsDP9fygQo7z8', records: {} } | displays selected table
db.deleteTable('ljqn2RqK-3qVJEHbsDP9fygQo7z8') // OK | deletes selected table
db.createRecord('_default', { name: "John", lastName: "Doe" }); // OK | creates a new record
// {
//   _name: '_default',
//   _id: '_default',
//   records: { name: 'John', lastName: 'Doe' }
// }
db.readRecord('_default', 'name') // { name: 'name', value: 'John' } | Displays selected record's name and value
db.deleteRecord('_default', 'name') // OK | deletes selected record
// {
//     _name: '_default',
//     _id: '_default',
//     records: { lastName: 'Doe' }
// }
db.createFile() // undefined | creates db.json file