https://github.com/treestang/json.db
a simple json-based database wrapper
https://github.com/treestang/json.db
database discord discord-bot discord-js json
Last synced: 4 months ago
JSON representation
a simple json-based database wrapper
- Host: GitHub
- URL: https://github.com/treestang/json.db
- Owner: TreestanG
- Created: 2024-06-12T18:22:32.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-24T02:44:38.000Z (about 2 years ago)
- Last Synced: 2025-11-21T11:09:58.049Z (8 months ago)
- Topics: database, discord, discord-bot, discord-js, json
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/jayson.database
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# jayson.database
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.
## installation
```
npm i jayson.database
```
## usage
```js
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()
```