node.js MySql操作包 mysql-operate 的使用

in javascript with 0 comment

概述

初次学习node.js的服务器端开发,Express是一个很好的框架,但是并没有提供相对应的database的操作方法,之前写了一段时间的PHP,因此根据PHP常用的DB类修改了一个适用于node.js的DB操作方法的集合。

1.安装

npm install mysql-operate

2.初始化

var sql = require('mysql-operate')
sql.constract({
    host: '127.0.0.1',
    user: 'root',
    password: 'root',
    database: 'db_name',
    port: 3306
})

3.使用

1) getAll

let condition = {
    name: 'Tom',
    sex: '男'
}
sql.getAll('tablename', condition, 'id DESC', '0,20')

getAll方法可以传入四个参数:

2) getRow

let condition = {
    name: 'Tom',
    sex: '男'
}
sql.getRow('tablename', condition, 'id DESC')

getRow方法可以传入三个参数:

3) create

let data = {
    name: 'Tom',
    sex: '男'
}
sql.create('tablename', data)

create方法可以传入两个参数:

4) update

let data = {
    name: 'Cindy',
    sex: '男'
}
let condition = {
    name: 'Tom'
}
sql.update('tablename', data, condition)

update方法可以传入三个参数:

5) delete

let condition = {
    name: 'Tom'
}
sql.delete('tablename',  condition)

delete方法可以传入三个参数:

6) query

sql.query('原生sql')

调用形式

sql.getRow('user', {
    name: 'Tom'
}).then(response => {
//do something
}).catch(err => {
//do something
})
Comments are closed.