2017-12-09 3 views
1

Ich versuche zu verstehen, wie Joins mit einer Junction-Tabelle für eine Beziehung viele zu viele tun. Ich setze es mit Sequelize auf, aber aus meinen eigenen Gründen bevorzuge ich Knex. Ich versuche, eine Abfrage in Knex zu konvertieren, um besser zu verstehen, wie diese Joins mithilfe von Junction-Tabellen ausgeführt werden.Convert Sequelize Abfrage zu Knex

Grundsätzlich habe ich members und events mit Junction-Tabelle members_events. Ich möchte, dass meine Ergebnisse wie folgt aussehen:

[{ 
    event_id, 
    title, 
    description 
    members: [ 
     { 
     member_id, 
     etc 
     }... 
    ] 
}...] 

Ich bekomme dieses korrekte Format mit Sequelize. Der Code, der durch die Arbeit sequelize Abfrage erzeugt wird, ist dies.

Kann mir jemand helfen, dies in eine KNEX-Abfrage zu konvertieren, nicht eine KNEX.RAW-Abfrage, wenn möglich. Vielen Dank.

+0

Ich entschied mich dafür, bookshelf.js stattdessen zu verwenden, was ich in der Lage war, dies leicht zu tun und bin glücklich mit im Vergleich zu Sequelize. –

Antwort

1

Ich entschied mich für Bookshelfjs anstelle von Sequelize. Scheint viel mehr nach dem, was ich in einem Orm gesucht habe.