【发布时间】:2014-09-19 04:28:38
【问题描述】:
使用 SailsJS 中的 Waterline ORM,我对 autoCreatedAt 和 autoUpdatedAt 的默认值设置为 false,但我仍然需要仅使用不同的字段名称(DBA 请求)来实现该功能。有没有办法:
- 为自动生成的字段指定不同的列名,或
- 在属性定义中手动模拟相同的行为,或
- 我是否可以只保留架构中的自定义字段,例如
created_ts和updated_ts,以便使用数据库架构本身中的触发器进行更新(但我仍然需要 Waterline 来读取它们)?
提前致谢。
【问题讨论】:
-
实际上,链接的答案是略有不同的问题。在这里,我们想知道是否可以更改 DB 列名称,而不是域对象属性名称(在链接的答案中被问到)。这可能是也可能不是相同的答案,这就是我现在想知道的......
-
自动生成字段的名称在源代码中是硬编码的,因此无法更改。
-
好吧,我是一个风帆/水线用户,我认为它应该在不久前完成,所以我要为此打开一个拉取请求。完成后我会发布答案!
标签: node.js sails.js waterline