Elixir + Ecto:简单WHERE!=查询

时间:2016-12-06 20:40:28

标签: elixir ecto

你如何在Ecto中WHERE != "something"?我使用postgres

这就是我所拥有的(不起作用):

u = User |> Ecto.Query.where(id: not 444) |> MyApp.Repo.one

1 个答案:

答案 0 :(得分:2)

您需要使用Ecto Query宏来构建此查询。对于基于“表达式”的语法,您可以将列表作为第一个参数传递,并使用您要绑定表的名称:

User |> where([u], u.id != 444)

有关详细信息,请查看documentation of where