1
标题基本上说这一切。KnexJS:如何使用当前时间戳插入/更新时间戳字段?
我主要对更新案例感兴趣。假设我们正在尝试更新具有时间戳记字段的记录,并且我们希望将该字段设置为更新记录的时间戳记。有没有办法做到这一点?
标题基本上说这一切。KnexJS:如何使用当前时间戳插入/更新时间戳字段?
我主要对更新案例感兴趣。假设我们正在尝试更新具有时间戳记字段的记录,并且我们希望将该字段设置为更新记录的时间戳记。有没有办法做到这一点?
经过一番实验,我找到了合适的解决方案。只要不使用多个对象(这包括knex.raw
),您可以在同一查询中使用多个.update(...)
调用,而不会将任何事情搞砸。您可以将一个对象样式调用与字段/值样式调用相结合,例如:
knex('table').update({ x: 1, y: 2 }).update('modified_at', knex.fn.now()).where(...) // and so on.