多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 数据库 UOkay封装了WebSQL,可以让前端开发者摆脱sql语言的编写。UOkay只是整合了该WebSQL框架,开发者可以单独使用该框架DOkay,[git传送门](https://gitee.com/djxfire/DOkay.git): ### 数据库表配置 ~~~ export default { dev: true, name: 'db_test', tables: [{ name: 'user', fields: { id: ' INTEGER PRIMARY KEY AUTOINCREMENT', name: 'varchar(100) not null', password: 'varchar(100) not null' } },{ name: 'userinfo', fields: { id: 'INTEGER PRIMARY KEY AUTOINCREMENT', userid: 'INTEGER NOT NULL', gender: 'CHAR(1) DEFAULT \'F\'', tel: 'VARCHAR(16) DEFAULT NULL' } }] } ~~~ name指定数据库名,tables配置表信息,如上例中,我们配置了user与userinfo表。 ### 数据库的使用 ~~~ let db = Db.i(db_config) db.table('user').insert({name:'janwool',password:'123455'}) db.table('user').insert({name:'test1',password:'123456'}) db.table('user').insert({name:'test2',password: '234567'}) db.table('userinfo').insert({userid: 1,gender: 'F',tel: '18815283006'}) db.table('userinfo').insert({userid: 2,gender:'M', tel: '18815283007'}) db.table('userinfo').insert({userid: 3,gender: 'M', tel: '18815283008'}) db.table('user') .fields('u.id, u.name,ui.gender,ui.tel') .alias('u') .join('userinfo ui','u.id = ui.userid', 'LEFT') .where('name','test1') .where('or','name','test2') .find() .then((results)=>{ console.log(results) },(err) => { console.log(err) }) ~~~