sql >> Database >  >> RDS >> Mysql

Is het mogelijk om toegang te krijgen tot velden in een samengevoegde tabel in Vapor?

De Vapor-documenten voor Vloeiende relaties is waarschijnlijk wat u zoekt.

Voor zover ik kan zien, gebruik je een Veel-op-veel (broer/zus) relatie, dus deze code is misschien wat je zoekt:

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

Krijg dan de rollen:

let roles = person.roles.all()

Ik kan het mis hebben aangezien ik je code niet kan zien, maar het zou je wat aanwijzingen moeten geven.



  1. SELECT query retourneer 1 rij van elke groep

  2. Foutafhandeling op afgestudeerd niveau

  3. Hoe rang in MySQL te berekenen

  4. mysql SUM van VARCHAR-velden zonder CAST . te gebruiken