小编m_d*_*ney的帖子

如何为 TypeORM 实体中的 @PrimaryGeneratedColumn 设置自定义默认唯一 id 字符串?

我有一个用例需要在我的表中使用自定义字符串主键。(我不想使用 GraphQL 提供的默认“uuid”,而是想使用shortid 库来生成自定义唯一 id。)

我是 TypeORM 初学者,我在文档中没有找到任何关于设置自定义默认主键的信息。是否可以在 TypeORM PrimaryGeneratedColumn 中实现我想要的,还是必须通过其他方式来完成我想要的?

更新:我了解到我可以在保存实体之前使用@BeforeInsert 侦听器修改实体,但是 TypeORM 仍然不允许我覆盖 PrimaryGeneratedColumn('uuid') 并使用 shortId 字符串,因为 shortId 字符串不是有效的 uuid。

javascript entity typeorm

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

entity ×1

javascript ×1

typeorm ×1