zougatagadb

A simple database system local without sqlite or sql


Keywords
database, db, easy, nosql, nosqlite
License
ISC
Install
npm install zougatagadb@1.2.6

Documentation

ZougatagaDb

zougatagadb on npm

Installation

npm i zougatagadb

Example

const zougatagaDb = require("zougatagadb");
const db = new zougatagaDb();
// if you want to specify a path you can do so like this
// const db = new zougatagaDb({ path: "source/to/path/test.db" });

db.set("alllevel", [{ level: 1 }, { level: 2 }]);
// -> [{ level: 1 }, { level: 2 }]

db.get("alllevel");
// -> [{ level: 1 }, { level: 2 }]

db.push("alllevel", { level: 1 });
// -> [{ level: 1 }, { level: 2 }, { level: 1 }]

db.pull("alllevel", (e) => e.level === 1);
// -> [{level: 1}, {level: 1}]

db.getAll()
// -> [ { id: 'alllevel', data: [{ level: 1 }, { level: 2 }, {level: 1}] } ]

db.pullDelete("alllevel", (e) => e.level === 1)
// -> [{level: 2}]

db.delete("alllevel");
// -> undefined

db.set("level_<userId>", 4);
// -> 4

db.add("level_<userId>", 1);
// -> 5

db.subtract("level_<userId>", 7);
// -> -2

db.deleteAll();
// -> undefined