split-lowdb
TypeScript icon, indicating that this package has built-in type declarations

1.0.10 • Public • Published

split-lowdb

A simple way to split lowdb into multiple files.

npm install split-lowdb

Sync Usage

import { SplitLowDBSync } from "split-lowdb";
const splitDB = new SplitLowDBSync({
  name: "lists", // Folder name
  // baseDir: "" - Defaults to process.cwd()
});
splitDB.name; // "lists"

splitDB.set("names", ["Aaren", "Aarika"]); // saves in lists/names.json
splitDB.get("names"); // ["Aaren", "Aarika"]
splitDB.size; // +1
splitDB.store; // {"names": ["Aaren", "Aarika"]}
splitDB.delete("names"); // Deletes lists/names.json file and removes it's key.
splitDB.clear(); // Deletes all json files and keys.

Async Usage

import { SplitLowDBAsync } from "split-lowdb";
const splitDB = new SplitLowDBAsync({
  name: "lists", // Folder name
  // baseDir: "" - Defaults to process.cwd()
});
splitDB.name; // "lists"

await splitDB.set("names", ["Aaren", "Aarika"]); // saves in lists/names.json
await splitDB.get("names"); // ["Aaren", "Aarika"]
splitDB.size; // +1
splitDB.store; // {"names": ["Aaren", "Aarika"]}
await splitDB.delete("names"); // Deletes lists/names.json file and removes it's key.
await splitDB.clear(); // Deletes all json files and keys.

License

MIT

Package Sidebar

Install

npm i split-lowdb

Weekly Downloads

10

Version

1.0.10

License

MIT

Unpacked Size

8.37 kB

Total Files

10

Last publish

Collaborators

  • gvalfonso