1
タイトルは基本的にそれをすべて言います。KnexJS:現在のタイムスタンプでタイムスタンプフィールドを挿入/更新するにはどうすればよいですか?
私は主に更新の場合に興味があります。タイムスタンプフィールドを持つレコードを更新しようとしており、そのフィールドをレコードが更新されたときのタイムスタンプに設定したいとします。これを行う方法はありますか?
タイトルは基本的にそれをすべて言います。KnexJS:現在のタイムスタンプでタイムスタンプフィールドを挿入/更新するにはどうすればよいですか?
私は主に更新の場合に興味があります。タイムスタンプフィールドを持つレコードを更新しようとしており、そのフィールドをレコードが更新されたときのタイムスタンプに設定したいとします。これを行う方法はありますか?
いくつかの実験の後、私は適切な解決策を見つけました。複数のオブジェクト(これにはknex.raw
を含む)を使用しない限り、同じクエリに対して複数の.update(...)
呼び出しを使用することができます。 1つのオブジェクトスタイルの呼び出しとフィールド/値のスタイルの呼び出しを組み合わせることができます。
knex('table').update({ x: 1, y: 2 }).update('modified_at', knex.fn.now()).where(...) // and so on.