所以我已经阅读了Bindingless操作的ecto文档。它们非常适合动态价值观。
from Post,
where: [category: "fresh and new"],
order_by: [desc: :published_at],
select: [:id, :title, :body]
所以我的问题是。我们有什么方法可以像上面这样使用max
或min
:
select: max[:some_field]
我尝试过但它不起作用。
如果有人建议任何方法如何使用它。
谢谢
Ecto为绑定值提供Ecto.Query.API.max/1
。
对于无约束操作,应该坚持使用Ecto.Query.API.fragment/1
:
fragment("max(?)", :some_field)