@talaikis/json-db
v1.0.2
Published
No dependencies local JSON database.
Downloads
1
Maintainers
Readme
Local JSON Database
This is simple, fast, small (12.5 KB), no dependencies, local disk, table-level Node.js JSON database, which we often use in large development workloads.
Install
npm i -S @talaikis/json-db
Fucntions
All functions need baseDir
, where the database is stored. For example: join(__dirname, '.data')
.
Create item in a table
import { create } from '@talaikis/json-db'
await create(baseDir, table, itemName, jsonData).catch((e) => ...)
Read item from the table
import { read } from '@talaikis/json-db'
const jsonData = await read(baseDir, table, itemName).catch((e) => ...)
Update the item in a table
import { update } from '@talaikis/json-db'
await update(baseDir, table, itemName, newJsonData).catch((e) => ...)
Delete item from the table
import { destroy } from '@talaikis/json-db'
await destroy(baseDir, table, itemName).catch((e) => ...)
List table items
import { list } from '@talaikis/json-db'
await list(baseDir, table).catch((e) => ...)
Delete table
import { destroyTable } from '@talaikis/json-db'
await destroyTable(baseDir, table).catch((e) => ...)
Test
npm run test
Licence
MIT