a simple and small json-based database wrapper
j(ay)son.database is an lightweight open-sourced package meant to provide an easy way for beginners to get integrated into using databases. it utilizes json files to store data making data easily viewable for all users.
npm i jayson.database
import { JsonDB } from 'jayson-database'
const db = new JsonDB({
path: 'test.json'
}) // create a new instance of your database
const run = async () => {
db.set('abc', 'alphabet') // sets the value of abc to alphabet
db.set('abcObject', {
a: 1,
b: 2,
c: 3
}) // sets the value of abcObject to an object with a, b, and c values
db.set('abcObject.a', 4) // sets the value of abcObject.a to 4
db.get('abc') // 'alphabet'
db.get('abcObject') // { a: 4, b: 2, c: 3 }
db.get('abcObject.a') // 4
db.delete('abc') // deletes the value of abc
db.delete('abcObject.a') // deletes the value of abcObject.a
db.get('abc') // undefined
db.get('abcObject.a') // undefined
db.has('abc2') // false
db.has('abcObject') // true
db.clear() // clears the database
db.get('abcObject') // undefined
db.set('abc', 'alphabet')
db.set('abcObject', {
a: 1,
b: 2,
c: 3
})
db.all() // { abc: 'alphabet', abcObject: { a: 1, b: 2, c: 3 } }
}
run()