У меня есть две таблицы - вопросы и ответы, которые связаны внешним ключом на Ответы с именем questionId. Каждый вопрос может содержать несколько ответов. Я пытаюсь создать единый запрос для получения вопросов со всеми полями и поместить ответы в поле массива типов. Например, это структура вопрос:knex js - отношение ко многим отношение
{
id: 5
name: "abc",
answers: ["a","b","c"]
}
Как я могу заставить knex к группе QuestionID и положить их все ответы? Я пытался использовать leftjoins, но он не работает для одного-многих отношений. Это то, что я пробовал:
var questionQuery = this.knex.select().table(this.questionWithAnswersTb)
.select("*")
.leftJoin(this.answersTb, this.questionWithAnswersTb + ".id", this.answersTb + ".questionId");
Я знаю, что опоздал, но это не масштабируется, если у объектов questionObjects есть много объектов. – Gustavo