Simple JSON Database
Created By: OneAndonlyFinbar
Discord: Finbar#0001
Email: finbar@finbar.xyz
Documentation: https://jsonsimplified.finbar.xyz/
const { Database } = require('json-simplified');
const db = new Database('versionsDatabase');
db.set('version', '1.0');
db.get('version') // 1.0
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();
db.set('Finbar', {name: 'Finbar', gender: 'male', occupation: 'freelance programmer'});
db.get('users', 'Finbar'); // {name: 'Finbar', gender: 'male', occupation: 'freelance programmer'}
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
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. |