0.0.8 • Published 5 years ago

ormysql v0.0.8

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

ORMySQL

ORMySQL is a basic ORM for MySQL

Installation
$ npm i ormysql
Configure connection
const ormysql = require("ormysql");

const config = {
    host     : 'localhost',
    user     : 'root',
    password : '',
    database : 'test'
}
ormysql.connect(config);
Create a Model
let User = new ormysql.Model("user", {
    use_id:{
        type:Number,
        auto_increment:true,
        key:"PRIMARY KEY"
    },
    use_username:String,
    use_edad:Number,
    use_joined_at:Date
});
Basic methods
//List All
User.findAll().then(res => {
    console.log(res)
});

//Find One
User.findOne({use_id:1}).then(res => {
    console.log(res);
});

//Save
User.save({
    use_username:"john_doe",
    use_email:"john_doe@gmail.com",
    use_joined_at:new Date()
}).then(res => {
    console.log(res)
});

//Update
User.update(
    {
        use_id: 1,
        use_username: 'john_doe_999',
    }
);

//Delete
User.delete({use_id:1}).then(res => {
    console.log(res);
});

// Execute a raw query
User.executeRawQuery("select * from user where use_id<=5").then(res=>{
    console.log(res);
});

Todos

  • Write MORE Tests
  • Add more methods (Find multiple)

License

MIT

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago