Package Exports
- @talaikis/json-db
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@talaikis/json-db) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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-dbFucntions
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 testLicence
MIT