【发布时间】:2017-07-07 13:03:12
【问题描述】:
标题基本上说明了一切。
我主要对更新案例感兴趣。假设我们正在尝试更新具有时间戳字段的记录,并且我们希望将该字段设置为记录更新时的时间戳。有没有办法做到这一点?
【问题讨论】:
标签: timestamp insert-update knex.js
标题基本上说明了一切。
我主要对更新案例感兴趣。假设我们正在尝试更新具有时间戳字段的记录,并且我们希望将该字段设置为记录更新时的时间戳。有没有办法做到这一点?
【问题讨论】:
标签: timestamp insert-update knex.js
经过一些实验,我找到了合适的解决方案。只要不使用多个对象(包括knex.raw),您就可以在同一个查询上使用多个.update(...) 调用而不会搞砸任何事情。您可以将一个对象样式调用与字段/值样式调用结合起来,例如:
knex('table').update({ x: 1, y: 2 }).update('modified_at', knex.fn.now()).where(...) // and so on.
【讨论】: