1.1.8 • Published 8 months ago
@gambar/folder-db v1.1.8
FolderDB
Filesystem based database focused on lightweight data storage and easy data preview
Build using Bun on Debian, published to NPM.
(should work on windows and node too)
Table of contents
Installation
npm i @gambar/folder-db
import FolderDB, { CaseFormat } from '@gambar/folder-db';
// or
const FolderDB = require('@gambar/folder-db').default;
const { CaseFormat } = require('@gambar/folder-db').enums;
const db = new FolderDB({ dbPath: './db' });
Documentation
Detailed documentation can be found on GitHub.
Basic usage
const FolderDB = require('@gambar/folder-db').default;
const db = new FolderDB({ dbPath: './db' });
//create a folder to store your users
db.createFolder("users");
//add new user
db.get("users").createFile("random_id_or_hash", { name: "GamBar" });
//update username of user
db.get("users")
.get("random_id_or_hash")
.get("name")
.set("Gamriel");
//add a a new field to user
db.get("users.random_id_or_hash").set("job_title", "Software developer");
//add a timestamp
db.get('users.random_id_or_hash').setTimestamp('updated_at');
//read the user
const myUser = db.get('users.random_id_or_hash').data;
console.log(myUser);
1.1.8
8 months ago
1.1.7
8 months ago
1.1.6
8 months ago
1.1.5
9 months ago
1.1.4
9 months ago
1.1.3
9 months ago
1.1.2
9 months ago
1.1.1
9 months ago
1.1.0
9 months ago
1.0.8
10 months ago
1.0.7
10 months ago
1.0.6
10 months ago
1.0.5
11 months ago
1.0.4
11 months ago
1.0.3
11 months ago
1.0.2
11 months ago
1.0.1
11 months ago
1.0.0
11 months ago