如何在不触及ecto中的updated_at的情况下更新模型?

时间:2016-10-17 05:29:03

标签: elixir phoenix-framework ecto

我有非常简单的代码,只在列上更改,如:

content = Content
  |> Repo.get(1)

content
|> Ecto.Changeset.change(%{ views_count: content.views_count + 1 })
|> Repo.update

我不希望此代码更改其视图计数,但我不想触及updated_at字段。我怎么能这样做?

1 个答案:

答案 0 :(得分:6)

我不确定我是否明白这个问题,但这可能有用:

Content
|> where(id: 1)
|> Repo.update_all(inc: [views_count: 1])