【问题标题】:KnexJS: How do you insert/update a timestamp field with current timestamp?KnexJS:如何使用当前时间戳插入/更新时间戳字段?
【发布时间】:2017-07-07 13:03:12
【问题描述】:

标题基本上说明了一切。

我主要对更新案例感兴趣。假设我们正在尝试更新具有时间戳字段的记录,并且我们希望将该字段设置为记录更新时的时间戳。有没有办法做到这一点?

【问题讨论】:

    标签: timestamp insert-update knex.js


    【解决方案1】:

    经过一些实验,我找到了合适的解决方案。只要不使用多个对象(包括knex.raw),您就可以在同一个查询上使用多个.update(...) 调用而不会搞砸任何事情。您可以将一个对象样式调用与字段/值样式调用结合起来,例如:

    knex('table').update({ x: 1, y: 2 }).update('modified_at', knex.fn.now()).where(...) // and so on.
    

    【讨论】:

      猜你喜欢
      • 2015-08-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      • 2011-08-17
      相关资源
      最近更新 更多