Knex.js
Więcej informacji
- Twórca
- Tim Griesser
- Rok
- Typ
- Budowniczy zapytań SQL dla Node.js
- Licencja
- MIT
- Oficjalna strona
- knexjs.org
Budowniczy zapytań SQL, NIE ORM — składa zapytania w łańcuchowe API bez mapowania wierszy na klasy. Ma wbudowany system migracji.
knex('users').where('age', '>', 18).select() → poprawny SQL. Standardowy wybór, gdy chcesz kontroli nad SQL-em bez pisania surowych zapytań. Migracje przez CLI z funkcjami up/down. Istnieje Bookshelf (ORM nad Knexem), ale stracił na znaczeniu. Utrzymanie Knexa przeszło trudny okres — Tim Griesser zrobił przerwę, a w 2022 projekt przejęli inni. Konkurenci: Drizzle (TS-first), Kysely (budowniczy zapytań w TS).