1
我有兩個表 - 問題和答案是通過名爲questionId的Answers上的外鍵連接的。每個問題可能包含多個答案。我試圖創建一個單一的查詢來獲得所有領域的問題,並將答案放入類型數組的字段中。舉例來說,這是問題的結構:knex js - 一對多關係
{
id: 5
name: "abc",
answers: ["a","b","c"]
}
我怎麼能強迫knex到組由questionId,並把他們全部的答案? 我試圖使用左連接,但它不適用於一對多關係。 這是我已經試過:
var questionQuery = this.knex.select().table(this.questionWithAnswersTb)
.select("*")
.leftJoin(this.answersTb, this.questionWithAnswersTb + ".id", this.answersTb + ".questionId");
我知道我遲到了,但如果questionObjects有很多對象,這並不會縮放。 – Gustavo