sql >> Databasteknik >  >> RDS >> Mysql

Är det möjligt att komma åt fält i en sammanfogad tabell i Vapor?

Vapor-dokumenten för Flytande relationer är förmodligen vad du letar efter.

Vad jag kan säga använder du en många till många (syskon)-relation, så den här koden kan vara vad du vill ha:

extension Persion {
    var roles: Siblings<Persion, Role, Pivot<Person, Role>> {
        return siblings()
    }
}

Skaffa sedan rollerna:

let roles = person.roles.all()

Jag kan ha fattat fel eftersom jag inte kan se din kod, men den borde ge dig några tips.



  1. Välj alla duplicerade rader baserat på en eller två kolumner?

  2. PL/pgSQL-kontrollstrukturer för listor/matriser

  3. Utlösare för sessionsändring?

  4. Det går inte att installera pg gem i Mavericks med Postgres.app