0.4.4 • Published 5 years ago

new-json-db v0.4.4

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

Bundle Size Version Collaborators Dependencies

NEW JSON DATABASE

The basic JSON-File based database.

You are soo cool 💕


Last update (0.4.4)

  • Fixed -> Data base folder path

API

// API

const newjsondb = require("new-json-db");

// Creates a new database or
// already exists retrieves the database.
const mydb = new newjsondb.db("mycooldatabasename",`${__dirname}/mydatas`)
//-> Returns database object.

// Inserts data to database.
mydb.setData(data_name,_value);
//-> Current Datas.

// Gets data from database.
mydb.getData(data_name);
//-> Sellected value.

// Pushs data to array-data.
mydb.pushData(data_name,_value);
//-> Updated array.

// Gives the chosen data length.
mydb.getDataLength(data_name);
//-> Number.

// Deletes data from current database.
mydb.delData(data_name);
//-> Boolean.

// Gives list of object names.
mydb.getKeys();
//-> Array.

// Gives list of object values.
mydb.getValues();
// -> Array.

// Adds value to current value.
mydb.addValue(data_name,_value);
//-> New value.

// Returns number of datas.
mydb.getLength();
//-> Number.

// Returns database as JSON
mydb.getRaw();
//-> Object.

// Checks if data is on database.
mydb.hasData(data_name);
//-> Boolean.

// Deletes current database.
mydb.removeDB();
//-> Boolean.

// Checks whether database exists.
newjsondb.hasDB(data_base_name);
//-> Boolean.



// Created By Armağan#2448

Past Updates

Last update (0.4.0)

  • Fixed -> Databases are no longer be cleaned in updates!

Last update (0.3.9)

  • Changed - removeData() => delData()

Update (0.3.8)

  • Fixed addValue()
  • Fixed pushData()
    • Example:
      db.pushData("mylist",{"type":"car","color":"black"});
      db.pushData("mylist",{"type":"ball","color":"white"});
      db.getData("mylist");
      //=> [{"type":"car","color":"black"},{"type":"ball","color":"white"}]
  • Changed - getLength() => getDBLength()

Update (0.3.6) (Huge)

  • Changed - insertData() => setData()
  • Added - pushData() - Push data to array list
    • Example:
      db.setData("mycool", []);
      db.pushData("mycool",{name:"Jhon",age:15});
      db.pushData("mycool",{name:"Alex",age:12});
      db.getData("mycool");
      //-> [{name:"Jhon",age:15},{name:"Alex",age:12}]
  • Added - getDataLength() - Supports Objects, Arrays, Booleans, Strings, Numbers
  • Added - getLength() - Returns number of datas.

Update (0.3.5):

  • Fixed Error: EBUSY: resource busy or locked, open 'somepath' error.
  • Added addValue("coolnumber",9) - Adds value to current data
  • Added getLength() - Returns number of datas.
  • Added descriptions to readme.md

Update (0.3.3):

  • getKeys() List of object names.
  • getValues() List of object values.
  • getRaw() Returns database as JSON object.
0.4.4

5 years ago

0.4.3

5 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.3.9

5 years ago

0.3.8

5 years ago

0.3.7

5 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.9

5 years ago