Logo knex

Knex.js

SQL 查询构造器

Knex.js (发音为 /kəˈnɛks/)是一个功能齐全的 SQL 查询构造器(query builder),支持 PostgreSQLCockroachDBMSSQLMySQLMariaDBSQLite3Better-SQLite3OracleAmazon Redshift 等数据库,它的设计宗旨是灵活、便于移植且使用方便。

Knex.js 同时支持传统 node 风格的 callback 回调和更加简洁的 promise 异步接口,还支持 stream 接口、 全功能的 query(查询)schema(模式) 构造器、 事务(支持保存点)pooling(连接池) ,并且对不同的查询客户端以及 SQL 方言的执行结果进行了标准化。