UNPKG

dbjsond

Version:

Quick and easy database for Node.js.

45 lines (31 loc) 1.47 kB
const dbjsond = require('dbjsond'), db = new dbjsond('./database.json'); // No collection db.add('NameKey', 'ValueKey').add('NameKey2', 'ValueKey2'); // {'NameKey': 'ValueKey', 'NameKey2': 'ValueKey2'} db.remove('NameKey'); // {'NameKey2': 'ValueKey2'} console.log(db.get('NameKey2')); // return ValueKey2 console.log(db.getAll()); // {'NameKey2': 'ValueKey2'} db.remove('NameKey2'); // With collection db.add('NameKey', 'ValueKey', 'Collection').add('NameKey2', 'ValueKey2', 'Collection'); // {'Collection': {'NameKey': 'ValueKey', 'NameKey2': 'ValueKey2'}} db.setCollection('Collection').add('NameKey', 'ValueKey').add('NameKey2', 'ValueKey2'); // {'Collection': {'NameKey': 'ValueKey', 'NameKey2': 'ValueKey2'}} db.setCollection('Collection').add('NameKey', 'ValueKey').add('NameKey2', 'ValueKey2') .unsetCollection().add('NameKey', 'ValueKey').add('NameKey2', 'ValueKey2'); // {'Collection': {'NameKey': 'ValueKey', 'NameKey2': 'ValueKey2'}, 'NameKey': 'ValueKey', 'NameKey2': 'ValueKey2'} console.log(db.get('NameKey', 'Collection')); // return ValueKey console.log(db.getAll('Collection')); // return {'NameKey': 'ValueKey', 'NameKey2': 'ValueKey2'} db.remove('NameKey', 'Collection').remove('NameKey2', 'Collection'); // {'Collection': {}} db.removeCollection('Collection'); // {} db.save(); // Save to file db.autosave(db._tempMemory, 10); // Autosave (10 sec) default 10 sec