0.0.3 • Published 8 years ago

mysql-operate v0.0.3

Weekly downloads
12
License
-
Repository
-
Last release
8 years ago

概述

初次学习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方法可以传入四个参数:

  • table:表名称(必填)
  • condtion:查询条件(对象,非必填)
  • order:排序方式(非必填,默认 id DESC)
  • limit:限制天剑(非必填, 默认 0,20)

2) getRow

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

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

  • table:表名称(必填)
  • condtion:查询条件(对象,非必填)
  • order:排序方式(非必填,默认 id DESC)

3) create

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

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

  • table:表名称(必填)
  • data:插入数据(对象,必填)

4) update

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

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

  • table:表名称(必填)
  • data:插入数据(对象,必填)
  • condition:条件数组(对象)

5) delete

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

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

  • table:表名称(必填)
  • condition:条件数组(对象,必填)

6) query

sql.query('原生sql')

调用形式

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

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago