SQL-svar är platta tabeller till sin natur, så förutom knex behöver du en extern lib som kan rekonstruera platt information till kapslade objekt.
De flesta av ORM-biblioteken vet hur man gör det. Till exempel objection.js
som är byggd ovanpå knex använder .eager()
för att hämta kapslade relationer. Med objection.js ORM skulle frågan se ut så här Project.query().where('id', 1).eager('employees')