View on GitHub

Json-Database

Json-Database is an npm package for creating NoSQL JSON databases offline, allowing developers to store and retrieve data locally with ease.

download .ZIPdownload .TGZ

Simple, offline & easy

License Current npm package version. Latest commit. Downloads per week.

DOCUMENTATION IS IN PROGRESS

I don't recommend using this package for large or medium sized projects because it's an insecure nor unstable database type.

const JsonDatabase = require('@artchsh/json-database');

// Create new database
const db = new JsonDatabase('shop');

// You can create several databases as you need
const users = new JsonDatabase('db', 'users');
const servers = new JsonDatabase('db', 'servers');
const userConfig = new JsonDatabase('config', 'users')

// Returns database
db.get();

// Returns an object, if nothing found - returns empty object
db.findById('123456789');

// Returns first found object with that key and value. Better use for unique keys. Always returns object, in case if nothing found, returns null
db.findOne({ model: '123' });

// Changes first found object with that key and value to given key and value. Better use for unique keys. Always returns object, in case if nothing found, returns null
db.findOneAndEdit({ model: '123' }, { model: '123' });

// Returns changed database
db.removeById('123456789');

// Returns added object with id
db.add({ manufacturer: "Apple", type: "MacBook", model: "Air 2023" });

// Returns empty array
db.clear();