This is a simple database which uses folders as tables and json files as records
npm i @karlito1501/folder-db
Insert it into your application
const folderDB = require('@karlito1501/folder-db');
Create a new database
const db = folderDB.init('db');
Create a new table
const users = db.createTable('users');
Insert a new record into the database table
const data = {
"name": "John",
"age": 30,
"city": "New York",
"Past Jobs": [
"Waiter",
"Bartender",
"Manager"
]
}
users.insert('John', data)
Read JSON from the record
console.log(users.read('John'));
Update record, in this case it will add new data to it
const newData = {
"Mother": "Jane",
"Father": "Mark",
}
users.update('John', newData)
Delete record
users.delete('John')
Check if record exists (returns true or false)
users.exists('John')
Check if table exists (returns true or false)
db.tableExists('users')
List all tables in a database
db.listTables('db')
List all records in a table
folderDB.listRecords('db', 'users')
That's it! If you like this project make sure to give me a star! Would mean a lot. Additionally, if you'd like to contribute you can do so by forking it or suggesting new functions that I haven't added so far