Léxico de TI › Bancos de dados › Knex.js

Knex.js

Bancos de dados Svenska → Atualizado: 2026-09-29

Construtor de consultas SQL, NÃO um ORM — monta queries por meio de uma API encadeável, sem mapear linhas para classes. Inclui um sistema de migrations.

knex('users').where('age', '>', 18).select() → SQL válido. É a escolha padrão quando você quer controle sobre o SQL sem escrever queries cruas na mão. As migrations rodam pela CLI, com funções up/down. O Bookshelf (um ORM construído sobre o Knex) existe, mas perdeu força. A manutenção do Knex passou por uma fase difícil — Tim Griesser fez uma pausa e outras pessoas assumiram o projeto em 2022. Concorrentes: Drizzle (TS em primeiro lugar) e Kysely (construtor de queries em TS).

← Voltar ao léxico