knex.js是bookshelf框架的基础,其核心是query builder。这篇文章参考自Knex.js官网,翻译并总结了该框架的方法。
0 安装
0 1 2 |
#以PostgreSql为例 sudo npm install knex --save sudo npm install pg --save |
1 初始化
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
var knex = require('knex')({ client: 'pg', //指明数据库类型,还可以是mysql,sqlite3等等 connection: { //指明连接参数 host : '127.0.0.1', user : 'DatabaseName', password : 'password', database : 'example' }, debug: true, //指明是否开启debug模式,默认为true表示开启 pool: { //指明数据库连接池的大小,默认为{min: 2, max: 10} min: 0, max: 7, }, acquireConnectionTimeout: 10000, //指明连接计时器大小,默认为60000ms migrations: { tableName: 'migrations' //数据库迁移,可选 } }); |
把数据库类型和连接相关的参数配置好之后,才可以正确的连接到数据库,connection的信息可以写到config文件中。
2 概述
knex框架的方法大致分为几类: Continue reading