首页 > 解决方案 > 自动生成时间戳 postgres 环回 4

问题描述

如何通过 Loopback 4 在 Postgres 中自动生成时间戳?我试过了,但没有用:

@property({ type: 'Date', generated: true, autoGenerated: true, postgresql: { dataType: 'timestamp with time zone', extension: 'now()' }, }) timestamp?: Date;

标签: node.jstypescriptpostgresqlloopbackloopback4

解决方案


有两种方法可以实现这一点。

解决方案1:直接在你的数据库中指定它,例如

created_on timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL

解决方案 2:将其添加到您的模型中

@property({
  type: 'date',
  default: () => new Date()
})
created? : Date;

推荐阅读