qjson-db-temp
v1.1.0
Published
Lightweight local JSON-based database for Node.js projects.
Downloads
5
Maintainers
Readme
qjson-db
Lightweight local JSON-based database for Node.js projects.
Installation
npm install qjson-db
Usage
const JSONdb = require("qjson-db");
const db = new JSONdb("./data.json");
db.set("username", "Qpla");
console.log(db.get("username")); // "Qpla"Options
asyncWrite— Enables asynchronous write to disk (default: false)syncOnWrite— Writes changes to disk immediately after modification (default: true)jsonSpaces— Number of spaces to use for JSON formatting (default: 4)
API
new JSONdb(filePath[, options])
Creates a new database instance.
filePath(string) — Path to the JSON file (extension .json will be added if missing)options(object, optional):asyncWrite(boolean)syncOnWrite(boolean)jsonSpaces(number)stringify(function)parse(function)
Methods
init(key, value)— Initializes a key with a value if it doesn't exist.set(key, value)— Sets or updates a key with a value.get(key)— Retrieves the value by key.has(key)— Checks if a key exists.delete(key)— Deletes a key. Returns true if deleted, undefined if not found.deleteAll()— Deletes all keys.sync()— Writes current storage to disk.JSON([storage])— Gets a clone of the storage or replaces storage if an object is passed.
License
MIT
Made with ❤️
