1.0.2 • Published 6 years ago
huafua_mysql-db v1.0.2
mysql-db
1. 简介
本pacakge是一套据库工具,用于操作mysql
2. 安装
npm i mysql-db,未定
3. api 说明
配置
使用前可先配置一下,默认配置见包根目录下config.js
DatabaseManager.useDatabase(dbname):指定数据库DatabaseManager.useConfig(config:Config):重新指定各配置项,Config格式如下;interface Config { host: string; port: nunmber | string; user: string; password: string; dbname: string; }
数据库操作 api
- 查询
find(tablename,where,callback):voidfind(tablename,callback):voidwhereIn(tablename,condition,callback):voidwhereLike(tablename,condition,callback):voidcomplexQuery(sql,callback):voidfindSync(tablename,where):PromisefindSync(tablename):PromisewhereInSync(tablename,condition):PromisewhereLikeSync(tablename,condition):Promise
- 删除
remove(tablename,where,callback):voidremove(tablename,callback):voidremoveSync(tablename,where):PromiseremoveSync(tablename):Promise
- 更新
update(tablename,where,callback):voidupdate(tablename,callback):voidupdateSync(tablename,where):PromiseupdateSync(tablename):Promise
新增
insert(tablename,item,callback):voidmultiInsert(tablename,items,callback):voidinsertSync(tablename,item):PromisemultiInsertSync(tablename,items):Promise
4.使用
以查询为例
var { DatabaseManager } = require("mysql-db");
DatabaseManager.useConfig({
host: "localhost",
port: 3306,
user: "root",
password: "xxx",
dbname: "test"
});
var db = new DatabaseManager();
db.findSync("user")
.then(function(data) {
console.log(data);
})
.catch(function(err) {
console.log(err);
});