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查詢中關聯對象?我知道我可以在兩個單獨的查詢中查詢關聯和關聯對象,但我想知道是否有更乾淨的方法來執行此操作。