Skip to content

A JSON Database that saves your Json data in a file and makes it easy for you to perform CRUD operations.

License

Notifications You must be signed in to change notification settings

ismailcankaratas/dbcopycat

Repository files navigation

What is dbcopycat

A JSON Database that saves your Json data in a file and makes it easy for you to perform CRUD operations.

⚡️Abilities

  • Creates the file where the json data is kept in the main directory.
  • Adds easy and persistent data to json.
  • Deletes data in json.
  • Updates data in json.
  • Retrieves data in json.
  • Fetch data by id in json

Getting started

Install Database Copycat

npm i -g dbcopycat

Then...

dbcopycat init

Generates a db.json file with some data

Commands

🟦 getAll()

Fetch all data

const dbcopycat = require('dbcopycat');

var data = dbcopycat.getAll();

🟦 getById(arrayName, dataId)

Returns the data that matches the data id

const dbcopycat = require('dbcopycat');

dbcopycat.getById(arrayName, dataId);

🟦 add(arrayName, data)

Adds data to data

const dbcopycat = require('dbcopycat');

var data = {
    "id": 2,
    "categoryId": 1,
    "productName": "Chang",
    "quantityPerUnit": "24 - 12 oz bottles",
    "unitPrice": "21",
    "unitsInStock": 17
}

dbcopycat.add("arrayName", data);

🟦 deleteById(arrayName, dataId)

Deletes data that matches the data ID

const dbcopycat = require('dbcopycat');

dbcopycat.deleteById(arrayName, dataId);

🟦 update(arrayName, data)

Updates data that matches the data id

const dbcopycat = require('dbcopycat');

dbcopycat.update(arrayName, data);

🟦 filter(arrayName, condition)

Filters data by condition

const dbcopycat = require('dbcopycat');

dbcopycat.filter("arrayName", x => x.id == 1)

🟦 find(arrayName, condition)

Returns a single data suitable for the condition

const dbcopycat = require('dbcopycat');

dbcopycat.find("arrayName", x => x.categoryid == 1)