0.0.1 • Published 27 days ago

blazedb v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
27 days ago

BlazeDB

Installation

npm i blazedb@latest

Creating Schema

const blazedb = require('blazedb');
const dbschema = require('blazedb/schema');

const db = new blazedb();

//creating a model
const model = {
    id:'id',
    fields:{
        name:{type:'string',required:true},
        age:{type:'number',required:true}
    },
    options:{}
}


//creating schema
const schema = new dbschema(db);

schema.addModel(model);
schame.createSchema();

Creating user

const blazedb = require('blazedb');
const dbschema = require('blazedb/schema');

const db = new blazedb();

//creating schema
class User {
  constructor() {
    this.fields = {
      name: { type: 'string' },
      email: { type: 'string', required: true },
      age: { type: 'number' },
      isAdmin: { type: 'boolean' }
    };
  }
}

const schema = new dbschema(db);

schema.addModel(User);

//entering user data
const user1 = new User();
user1.fields.name = 'John Doe';
user1.fields.email = 'johndoe@example.com';
user1.fields.age = 30;
user1.isAdmin = false;

db.setData(user1).then((error) =>{
    if(error){
        console.log(error.message);
    }else{
        console.log("User added successfully..");
    }
});
0.0.1

27 days ago

0.0.0

27 days ago