1.0.0 • Published 10 months ago

pobble.db v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

pobble.db

pobble.db is a simple database package that utilizes text files for storage. It provides basic CRUD (Create, Read, Update, Delete) operations along with additional functionalities like backup and length calculation.

Installation

npm i pobble.db fs

Using Database

Create new database

const { Database } = require('pobble.db');
const db = new Database('path.txt');

Set

db.set(`id`, 1);
db.set({ Key: `id`, Value: 1 });
/*
You can put these types at the top
string, number, boolean, object, array, bigint, undefined, null
*/

Get

db.get(`data`);

Delete

db.delete(`last_day`); //To delete the data

Has

db.has(`bay`, `what?`); //It will output if the key and value are true or false

Add

db.add(`ids`, 1); //If the peak is 10, it will become 11

Subtraction

db.add(`reps`, 1); //If the peak is 10, it will become 9

Push

db.push(`user_actions_1`, `login at 12:00 PM`); //To add something to a specific array

Pull

db.pull(`user_actions_2`, `login at 12:00 PM`); //To remove something to a specific array

Type

db.type(`number`); //If the value is a number, a number will appear

AllKeys

await db.allKeys(); //It will take out all the keys

AllValues

await db.allValues(); //It will take out all the values

All

await db.all(); //It will take out all the values

Backup

db.backup(`./backup.txt`); //A copy of the data base will be made on the same path

Length

db.length; //To know the number of items in the database

Reset

db.reset; //To reset the database

License

This project is licensed under the ISC License. See the LICENSE file for details.

1.0.0

10 months ago