json-simplified

1.4.0 • Public • Published

json-simplified

Simple JSON Database

Created By: OneAndonlyFinbar
Discord: Finbar#0001
Email: finbar@finbar.xyz
Documentation: https://jsonsimplified.finbar.xyz/


Quick Start

const { Database } = require('json-simplified');
const db = new Database('versionsDatabase');
db.set('version', '1.0');
db.get('version') // 1.0

Simple Usage

const db = new Database('DatabaseName', {DatabaseOptions});
db.set('Field/Path', 'Data');
db.get('Field/Path'); // Data

// Using Field Names
db.set('latestVersion', '1');
db.get('latestVersion'); // 1

// Using JSON Paths
db.set('versions.latest', '1');
db.get('versions.latest'); // 1

// Delete data using field name
db.delete('latestVersion');

// Delete Data Using JSON Path
db.delete('versions.latest');

// Destroy database
db.destroy();

Setting Multiple Values

db.set('Finbar', {name: 'Finbar', gender: 'male', occupation: 'freelance programmer'});
db.get('users', 'Finbar'); // {name: 'Finbar', gender: 'male', occupation: 'freelance programmer'}

Set And Get From JSON Path

db.set('Finbar.name', 'Finbar');
db.set('Finbar.gender', 'Male');
db.set('Finbar.occupation', 'freelance programmer');
db.get('Finbar'); // {name: 'Finbar', gender: 'male', occupation: 'freelance programmer'}
db.get('users', 'Finbar.name'); // Finbar

Database Options

Option Type Description
overwriteOld boolean Create a new database file, whether or not one exists.
registry string Registry/directory for the database files to be placed in.

Package Sidebar

Install

npm i json-simplified

Weekly Downloads

0

Version

1.4.0

License

ISC

Unpacked Size

8.87 kB

Total Files

8

Last publish

Collaborators

  • finbar