UNPKG

node-sybase

Version:

sybasedb for node with pool and Multi DB

59 lines (51 loc) 1.57 kB
/* * @Author: Wuhao * @Email: kiwh77@126.com * @Date: 2017-08-19 11:07:12 * @LastEditTime: 2019-12-09 10:50:32 */ const SyBase = require('./db') const path = require('path') SyBase.use(path.join(__dirname, 'models')) const CRUD = () => { SyBase.models.WXUser .by(SyBase.DBPools.main) .create({ id: 12345678, openid: 'test Openid', phone: '11', headurl: 'http://www.baidu.com/favicon', cardno: '90000011', wxname: 110 }, true) .then(res => { console.info('------- Created ', res) return SyBase.models.WXUser.findByID(res.id) }) .then(res => { console.info('------- Find BY ID : ', res) return SyBase.models.WXUser.findOne({ id: res.id }) }) .then(res => { console.info('------- Find One : ', res) return SyBase.models.WXUser.findAll({ id: res.id }) }) .then(res => { console.info('------- Find All : ', res) return SyBase.models.WXUser.update({ wxname: 'updated name' }, { id: res[0].id }) }) .then(res => { console.info('------- Updated :', res) return SyBase.models.WXUser.delete({ id: res.id }) }) .then(res => { console.info('------- Deleted :', res) }) // .then(CRUD) .catch(err => { console.error('********* Error :', err) SyBase.models.WXUser.delete({ cardno: '90000011' }) }) } CRUD() // SyBase.models.WXUser.by(SyBase.DBPools.main).execSql("select * from t_wxuser where id>=2000000 AND phone='15813880161'").then(res => console.info('-------- FindOne :', res))