file-based-database-asadbek

1.0.9 • Public • Published

Introduction

  • Create your javascript file
  • Import package:
const Database = require("file-based-database-asadbek");

Install

npm install file-based-database-asadbek
yarn add file-based-database-asadbek

How to use?

Creating new Database

const Database = require("file-based-database-asadbek");

let db = new Database("project_name", __dirname); // first argument should be your project name (string), second argument should be __dirname(don't change it);

The database looks like this:

{
    "users": [
        {
            id: 1,
            name: Asadbek,
            age: 19,
            langs: ["english", "korean", "uzbek", "russian"]
        } // ...
    ]
}

Main functions

There are 6 main functions to use

You should call functions like this:

(async function () {
  // here goes functions
  await db.createUser(name, age, langs);
})();

(async function () {
  // 1
  await db.createUser(name, age, langs);
  // 2
  await db.select(key, value); // you can select users by keyword and its value
  // 3
  await db.filter(obj); // you should call this function with argument wich is should be an object, and output will be as an array which contains founded users as object
  // 4
  await db.addLang(lang); // this function takes one argument as a language and will add this language to users informations
  // 5
  await db.deleteUser(key, value); // This function also works like select function, but this one deletes founded users from array
  // 6
  await db.rmDb(); // this function don't requires any argument. After calling this function the folder which is created by using new db() will be deleted from your project folder
})();

Package Sidebar

Install

npm i file-based-database-asadbek

Weekly Downloads

10

Version

1.0.9

License

MIT

Unpacked Size

7.05 kB

Total Files

3

Last publish

Collaborators

  • zoirovasadbek