0.0.1 • Published 11 years ago

staticdb v0.0.1

Weekly downloads
6
License
-
Repository
github
Last release
11 years ago

Static Database

this static db is reference MongoDB, and it look like MongoDB!, This DB File is hashcode (Json Type)

Using Database.js to use!

\DB Folder Structure:

  • DB_name Collection(Collections Files) Collection_name

##Install

$ npm install staticdb -g
$ statucdb -n "Your Database Name"

#Command Line Setup

first setup your Database

!!!! You need to set before using, otherwise it will fail. !!!!

$ staticdb -n "Your Database Name"

#API Use Callback

####setup(Database name,Collection name, callback)

new StaticDB('DB Name','Collection Name',function(met){
	//if DB, Colle are not yet on record, it will create new for you!
	//control database here!
});

####First use demo example/sample (insert data)

new StaticDB('DB Name','Collection Name',function(met){
	met.insert({name:"Mac"});
});

Setup another way

if you don't like callback hell! use that way

var staticdb = require('staticdb');
var app = new staticdb('Blog','post');
app.insert()... //lookup API

##insert(object)

insert is replace save() , so insert same save feature! just new data in the database!

met.insert({name:"Mac"});

##drop() This is experimental features. be careful bug. this feature is delete all data collection!, if you drop! just gone!

met.drop();

##remove(object) remove something!

met.remove({name:"eric"});

##update(object,update) change find index data to your update object!. the update parameter must be object type!

met.update({"name":"eric"},{name:"ohmygod"});

##findAll(callback) find all in collection!

met.findAll(function(data){ console.log(data) });

##findOne(object,callback) find the object in collection

met.findOne({name:'mac'},function(data){ console.log(data) });