如何在不接触 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])
我有非常简单的代码,它只在列上发生变化,例如:
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])