【发布时间】:2019-03-20 01:24:55
【问题描述】:
所以我在使用preload 函数的查询中使用order_by 时遇到问题。
通常我在这个list_member函数中使用order_by
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
【问题讨论】:
标签: elixir phoenix-framework ecto