美文网首页我爱编程
在 TypeORM 中更新 timestamp 字段值

在 TypeORM 中更新 timestamp 字段值

作者: Asuna_随便记录点 | 来源:发表于2018-07-31 13:16 被阅读0次

TypeORM 是一个 TypeScript / JavaScript 下的数据库 ORM 框架。

在更新一个 Entity 的 timestamp 字段的值时,本想更新为当前时间,即 CURRENT_TIMESTAMP

user.modified = 'CURRENT_TIMESTAMP';
await user.save();

然而 TypeORM 并没有识别此类的表达式......直接这样写会被当作字符串给 timestamp 赋值,并没有任何卵用。

有两种办法

1 找一个时间工具库比如 moment。
user.modified = moment().format();
await user.save();
2 直接暴力使用 raw query (不推荐)。
await getConnection()
  .query('UPDATE user set modified = CURRENT_TIMESTAMP where id = 1');

相关文章

网友评论

    本文标题:在 TypeORM 中更新 timestamp 字段值

    本文链接:https://www.haomeiwen.com/subject/cczcvftx.html