0.6.2 • Published 1 year ago

@webkn/storage v0.6.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

The database fast, easy and json format

Installation

This is a Node.js module available through the npm registry. Before installing, download and install Node.js. Node.js 0.10 or higher is required.

Installation is done using the npm install command:

npm i @webkn/storage

Installation is done using the yarn add command:

yarn add @webkn/storage

Features

  • Fast (set 100,000 Record in 1:36s)
  • Auto id
  • Json format
  • With a backup file

Overview

Install the executable.

yarn add @webkn/storage

Configuration

import { NovinStorage } from  '@webkn/storage';

import  type {DocumentObject} from  '@webkn/storage';

interface user extends  DocumentObject {
   firstName:string,
   lastName:string,
   userName:string,
   email:string,
   profile:string,
   lastLogin:string,
}

const user = new NovinStorage<user>({
  name:'user',
  path:'./db',
})

more opstion NovinStorage:

Keydescriptiondefult
autoIdset automatic _idtrue
logInConsolelog function storagetrue
saveBeautifulreading data in filesfalse
saveDebounceSave delay to disk after each operation1000

set(documentObject: DocumentType)

user.set({
   firstName: 'Mohammad Mahdi',
   lastName: 'Moodi',
   userName: 'admin',
   email: 'mohammadmahdi2005@gmail.com',
});

Top: If you use Autoid, leave the id field blank

getItem(id)

Get Item by ket _id

user.getItem('sugfh-socmo-socni-cdinid-icdnidn');  // ⇨ {"userName":"admin",...}

removeItem(id)

Remove item by ket _id

user.remove('sugfh-socmo-socni-cdinid-icdnidn');  // ⇨ true

update(id)

Update record Tip: The id used must be the same as the id of the registered record

user.update({
   _id:'sugfh-socmo-socni-cdinid-icdnidn',
   firstName: 'Mohammad Mahdi',
   lastName: 'Moodi',
   userName: 'admin',
   email: 'mohammadmahdi2005@gmail.com',
});

More middleware

NameDescriptionEntranceoutput
removeByknRemove Item by key&value on documentObjectkey:string, value:unkowntrue
getByknGet Item by key&value on documentObjectkey:string, value:unkowndocumentObject
updateByknUpdate Item by key&value on documentObjectkey:string, value:unkowntrue
getalllGet all recordsdocumentObject[]
forAllChange or get item on record
0.6.2

1 year ago

0.6.1

1 year ago

0.6.0

1 year ago

0.5.0

1 year ago

0.4.0

1 year ago

0.3.0

1 year ago

0.2.0

1 year ago

0.1.0

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.0

2 years ago