Odpovědi SQL jsou svou povahou ploché tabulky, takže kromě knex budete potřebovat externí knihovnu, která dokáže rekonstruovat ploché informace na vnořené objekty.
Většina ORM knihoven ví, jak na to. Například objection.js
který je postaven na knexu používá .eager()
k načtení vnořených vztahů. S objection.js ORM by dotaz vypadal takto Project.query().where('id', 1).eager('employees')