如何在不接触 updated_at 的情况下更新模型?

How to update model without touching updated_at in ecto?

我有非常简单的代码,它只在列上发生变化,例如:

content = Content
  |> Repo.get(1)

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

我不希望此代码更改其查看次数,但我不想触摸 updated_at 字段。我该怎么做?

我不确定我是否理解问题,但这可能有效:

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