Knex: Verbinden mehrerer Tabellen

Erstellt am 28. Aug. 2014  ·  3Kommentare  ·  Quelle: knex/knex

Ich sehe keine Dokumente oder Beispiele zum Verbinden von mehr als einer Tabelle. Ist dies möglich, indem nur .join Anrufe verkettet werden?

question

Hilfreichster Kommentar

Verkettungsverknüpfung (Verknüpfung mehrerer Tabellen) in knex ist möglich.

Beispielsweise:

var knex = require('./db')
knex('follow')
.join('users as u1', 'u1.id', 'follow.follower')
.join('users as u2', 'u2.id', 'follow.followee')
.select('u1.username as follower_name', 'u2.username as followee_name')
.then(follows => {
  follows.map((follow) => {
    console.log(follow.follower_name + " -> " + follow.followee_name);
  })
})

Alle 3 Kommentare

Ja

Verkettungsverknüpfung (Verknüpfung mehrerer Tabellen) in knex ist möglich.

Beispielsweise:

var knex = require('./db')
knex('follow')
.join('users as u1', 'u1.id', 'follow.follower')
.join('users as u2', 'u2.id', 'follow.followee')
.select('u1.username as follower_name', 'u2.username as followee_name')
.then(follows => {
  follows.map((follow) => {
    console.log(follow.follower_name + " -> " + follow.followee_name);
  })
})

@ guanzhou-zhao wie kann das abgebildet werden, um so zu loolen ...

{
 "userId": 1,
 ...
 "followers": [
  {"userId": 2, ...},
  ...
]
}
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

lanceschi picture lanceschi  ·  3Kommentare

hyperh picture hyperh  ·  3Kommentare

legomind picture legomind  ·  3Kommentare

aj0strow picture aj0strow  ·  3Kommentare

koskimas picture koskimas  ·  3Kommentare