1.1.32 • Published 4 years ago

@armagan_/fast.db v1.1.32

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

Dependencies 0 Version Collaborators Minified Size

💎 fast.db

JSON file based simple database. With sync and async support!

💾 Installation

$ npm install @armagan_/fast.db

🔼 Last Update 1.1.3

  • Added pretify option for saving data. extendFormat

🎛 A Basic Example/Usage

// Require module
let FASTDB = require("@armagan_/fast.db");

// Create new or get already exists database
let db = new FASTDB({
    name: "mycooldatabase", // Optinal - Default: `db`
    folderpath: "./data/", // Optinal - Default: `./fast.db/`
    extendFormat: false // Optinal - Default: false
});
//=> FASTDB Object (get, getAsync, set, setAsync, del, delAsync, push, pushAsync, add, addAsync, raw, rawAsync, clear, deleteDatabase)

// Let's add some data
db.push("posts","my first post");
//=> {"old":undefined,"new":"my first post"}
db.set("username","user12");
db.set("password","theGoodPassword1234");
db.set("useless data","hmm.. 🤔");
db.add("times logged",1);

// Get all data from database
db.raw();
//=> {"posts":["my first post"],"username":"user12","password":"the!?good?!password123","times logged":1,"useless data":"hmm.. 🤔"}

// Get posts
db.get("posts");
//=> ["my first post"];

// Push data to posts array
db.push("posts","my second post");
//=> {"old":["my first post"],"new":["my first post","my second post"]}

db.add("times logged",1);
//=> {"old":1,"new":2]};

db.set("password","noobpassword");
//=> {"old":"theGoodPassword1234","new":"noobpassword"}

db.del("useless data");

db.set("useful data","2004");

// Let's get all data again
db.raw();
//=> {"posts":["my first post","my second post"],"username":"user12","password":"noobpassword","times logged":2,"useful data":2}

Update History

Minor 1.1.3

  • Added pretify option for saving data. extendFormat

Minor 1.1.2

  • Added db.has()
  • Added db.hasAsync()

Major 1.1.0

  • Added full async support (returns promise)
    • db.setAsync()
    • db.getAsync()
    • db.pushAsync()
    • db.addAsync()
    • db.delAsync()
    • db.rawAsync()
  • Added db.clear() to clear database.
  • Added db.deleteDatabase() to delete database.

Minor 1.0.4

  • Added db.clear()

Major -.-.-

  • FastDB created

Created By Kıraç Armağan Önal with ❤

1.1.3

4 years ago

1.1.32

4 years ago

1.1.31

4 years ago

1.1.22

4 years ago

1.1.21

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago