https://github.com/codesvault/localdb
LocalDB is a CRAD module for NodeJS using FileSystem.
https://github.com/codesvault/localdb
crud-api hacktoberfest node-library nodejs npm npm-module npm-package
Last synced: about 1 month ago
JSON representation
LocalDB is a CRAD module for NodeJS using FileSystem.
- Host: GitHub
- URL: https://github.com/codesvault/localdb
- Owner: CodesVault
- License: mit
- Created: 2021-09-21T04:14:40.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-09-25T09:30:46.000Z (over 3 years ago)
- Last Synced: 2025-01-26T15:46:32.065Z (3 months ago)
- Topics: crud-api, hacktoberfest, node-library, nodejs, npm, npm-module, npm-package
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/@abmsourav/localdb
- Size: 16.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LocalDB
LocalDB is a NodeJS CRUD API.
It uses local file system for CRUD operation. It's a promise based API.
## Installation
`npm i @abmsourav/localdb`
## API
**GET** `localDB.get()`
**POST** `localDB.set(jsonObject)`
**INSERT** `localDB.insert(jsonObject, jsonObject)`
**UPDATE** `localDB.update(jsonObject, jsonObject)`
**DELETE** `localDB.remove(jsonObject)`
**SEARCH** `localDB.search(string, string, bool)`
**SEARCH** `localDB.searchByValue(string, bool)`
## Initialization
create a json file on your project root and initialize like below.
Please note: It must be a json file.
```js
const ldb = localDB('./db.json');
```
## API Uses
```js
const {localDB} = require('@abmsourav/localdb');
const ldb = localDB('./db.json');const data = {names: "Sourav", email: "[email protected]"};
// add new data
ldb.set(data)
.catch( (err) => console.log(err) );// Insert data on and existing object
ldb.insert({"id": "1247flsf"}, {"Full Name": "Keramot UL Islam"}) // 1. find the object, 2. add property and value
.catch( (err) => console.log(err) );// get data from localDB
ldb.get()
.then( (data) => console.log(data) ) // [ {name: 'Sourav', email: '[email protected]'} ]
.catch( (err) => console.log(err) );// update data
ldb.update({"id": "abm"}, {name: "AbmSourav"}) // args: 1.where update'll made, 2.new data
.catch( err => console.log(err) );// Delete data
ldb.remove({name: "Abm Sourav"})
.catch( err => console.log(err) );// Search unique data
ldb.search("id", "123454ls") // key and value
.then( data => console.log(data) );// search all matches data
ldb.search("name", "Sourav", false) // key, value and unique
.then( data => console.log(data) );// Search all data that matches this value
ldb.searchByValue("Abm Sourav")
.then( data => console.log(data) );// Search unique data that matches the value
ldb.searchByValue("Abm Sourav", true)
.then( data => console.log(data) );```
.