Sagen wir, ich habe 3 Schemata: Tag, Post, User.Wie kann ich mit Ecto eine Abfrage erstellen, die Ergebnisse zurückgibt, die in zwei separaten Zuordnungen angezeigt werden?
Es gibt eine Viele-zu-viele-Beziehung zwischen Post und Tag mit einer Join-Tabelle und eine Viele-zu-Viele-Beziehung zwischen Post und Benutzer mit einer Join-Tabelle.
Ich möchte Beiträge auswählen, die zu einem bestimmten Tag und einem bestimmten Benutzer gehören.
user_posts_query = user |> assoc(:posts)
tag_posts_query = tag |> assoc(:posts)
Gibt es eine Möglichkeit, diese beiden Abfrageobjekte kombinieren können und wenn Repo.all mit() erhalten nur die überlappenden Ergebnisse von jedem?
Vielen Dank! Genau das, was ich brauchte. – rjoll