ho un modello in cui ci sono 3 soggetti:Come costruire EXISTS clausola sequelize
User
Project
Contributor
un progetto ha un proprietario (che è un utente) e ha più contribuito (che sono gli utenti). Nella mia bacheca, voglio elencare i progetti di un utente, ovvero tutti i progetti in cui l'utente è un proprietario o un collaboratore.
Trovare progetti di proprietà utilizzando Project.findAll({where: [owner: user]})
è banale. Come posso modificare questo per scoprire i progetti in cui l'utente è anche un contributore? Questo sarebbe (nella query del database) tradurre in una sottoquery utilizzando la clausola EXISTS.
$ contiene mappe per l'operatore '@>' di PostgreSQL per i tipi di array e non funziona per le relazioni tra entità. – yjo