farukbase-core-express

1.0.12 • Public • Published

FarukBase Express Core

Fast core for FarukBase that saves periodicly to a file.

Access

  • farukbase.CORE , farukbase.core

  • farukbase.DB, farukbase.db

Core Functions

  • GET(path)
  • UPDATE(path,value,callback)
  • INSERT(path,value,callback)
  • INSERT(path,key,value,callback)
  • DELETE(path)
  • Save()
  • Create()

Config

{
	"file" : "database.json",
	"save_period" : 30000 
}

Save ()

This function will save data to file.

Create()

Loads database from file,again. (init function will call this function automatically)

GET(path)

Gets the data in path

Ex: farukbase.db.get("/path")

Returns:
{
	path : " # path",
	value : "# data",
	error : "# error"
}

UPDATE(path,value[,callback])

Update the data in path with value

Ex : farukbase.db.update("/version",1.5)

Ex : farukbase.db.update("/path",{"hello":"world"},function(success){
   if(success)
   	console.log("Hello world");
});

Returns : null

INSERT(path[,key],value[,callback]]

Inserts the data

Ex : farukbase.db.insert("/list/",5)

Ex : farukbase.db.insert("/users","username","data")

Ex : farukbase.db.insert("/list/",5,function(success,key){
	if(success)
    	console.log("key is " + key)
})

Ex : farukbase.db.insert("/users","username","data",function(success,key){
    if(success)
    	console.log(key + " is created")
})

Returns : null

DELETE(path[,callback])

Deletes the data

Ex : farukbase.db.delete("/trash/")

Ex : farukbase.db.delete("/trash/",function(success){
 if(success)
   	console.log("Trash removed");
})

Returns : null

Readme

Keywords

none

Package Sidebar

Install

npm i farukbase-core-express

Weekly Downloads

17

Version

1.0.12

License

MIT

Unpacked Size

10 kB

Total Files

5

Last publish

Collaborators

  • farukcan