Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist es möglich, in Vapor auf Felder in einer verknüpften Tabelle zuzugreifen?

Die Vapor-Dokumentation für Fließende Beziehungen ist wahrscheinlich das, wonach Sie suchen.

Soweit ich das beurteilen kann, verwenden Sie eine Viele-zu-Viele-Beziehung (Geschwisterbeziehung), also könnte dieser Code das sein, was Sie wollen:

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

Dann holen Sie sich die Rollen:

let roles = person.roles.all()

Ich habe das vielleicht falsch verstanden, da ich Ihren Code nicht sehen kann, aber er sollte Ihnen einige Hinweise geben.