Ecto查询不同的关联记录

时间:2016-12-29 07:08:57

标签: elixir phoenix-framework ecto

我有一个查询加载聊天室中的所有消息:

room = conn.assigns[:room] |> Repo.preload(messages: from(m in Message, order_by: m.inserted_at))

我还希望有一个users变量,它是创建这些消息的不同/唯一记录的列表。

我可以从user_ids创建room.messages的MapSet,然后查询这些用户。但我想知道是否有一个更清洁的&更高效的方式来实现这一目标?

0 个答案:

没有答案