3
我有一个拥有many_to_many关联的凤凰应用程序。在这个应用程序:如何在Ecto/Phoenix中的many_to_many关系中访问关联表中的字段?
我有一个用户表:
schema "users" do
field :username, :string
many_to_many :organizations, Organization, join_through: "memberships"
end
和组织表:
schema "organization" do
field :org_name, :string
many_to_many :members, Users, join_through: "memberships"
end
最后,我有成员表:
schema "memberships" do
field :role, :string
belongs_to :organization, Organization
belongs_to :user, User
end
我的问题:有没有什么好办法从会员对象中检索role
字段,并且a在单个SQL查询中关联对象?我知道我可以在两个单独的查询中查询关联和关联对象,但我想知道是否有更干净的方法来执行此操作。