Các câu trả lời SQL về bản chất là các bảng phẳng, vì vậy ngoài xương bánh chè, bạn sẽ cần một lib bên ngoài có thể cấu trúc lại thông tin phẳng cho các đối tượng lồng nhau.
Hầu hết các thư viện ORM đều biết cách làm điều đó. Ví dụ: objection.js
được xây dựng trên đầu gối sử dụng .eager()
để tìm nạp các quan hệ lồng nhau. Với objection.js ORM, truy vấn sẽ giống như thế này Project.query().where('id', 1).eager('employees')