ich ein Modell, in dem es drei Einheiten:Wie bauen EXISTS-Klausel in sequelize
User
Project
Contributor
Ein Projekt einen Besitzer hat (der ein Mitglied ist) und mehrere Teilnehmer hat (die User sind). In meinem Dashboard möchte ich die Projekte eines Benutzers auflisten, d. H. Alle Projekte, in denen der Benutzer ein Eigentümer oder ein Mitwirkender ist.
Finden von eigenen Projekten mit Project.findAll({where: [owner: user]})
ist trivial. Wie ändere ich das, um die Projekte herauszufinden, in denen der Benutzer auch Beiträge leistet? Dies würde (in der Datenbankabfrage) mit der EXISTS-Klausel in eine Unterabfrage umgesetzt.
$ enthält Maps für den PostgreSQL-Operator '@>' für Array-Typen und funktioniert nicht für Beziehungen zwischen Entitäten. – yjo