因此,我在通过order_by
函数进行查询时无法使用preload
。
通常,我在此order_by
函数中使用list_member
list_member
def list_members() do
query =
from(
p in Member,
select: p,
order_by: [desc: p.inserted_at], # descending order
preload: [:avatar]
)
Repo.all(query)
end
但是在我的get_member_2
函数中,我不知道将order_by
放在何处
def get_member_2!(id) do
query =
from(
p in Member,
where: p.id == ^id,
select: p,
preload: [:avatar],
preload: [:activities] # How to order_by in here
)
Repo.one!(query)
end
答案 0 :(得分:3)
您必须创建一个子查询并在其中排序
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/5.7.0/d3.min.js"></script>
<svg viewBox="0 0 20 20"></svg>
成员和活动的匹配是自动完成的