用户登录

NinghaoNgCamp:用过 Angular 才知道它有多强大。了解详情 / 报名参加 →

在 Tag 模块的目录下面再新建一个实体文件,tag.entity.ts,在这个实体文件里定义一个 Tag 实体,先用一个 @Entity 装饰器,这个装饰器来自 typeorm。

export 一个类,名字叫 Tag ,这个 Tag 就是定义的实体的名字,实体都会对应一个数据表,默认这个表的名字跟实体的名字一样,如果你打算自己定义一下这个表的名字,可以把想要创建的数据表的名字交给 @Entity 这个装饰器。

实体里需要一个主栏, 用一个 @PrimaryGeneratedColumn 装饰一下,名字叫 id,类型是 number。

再添加一个 @Column ,字段的名字叫 name,表示标签的名字,类型是 string, 下面再添加一个 @Column ,字段的名字是 alias ,类型是 string,用它可以存储标签的别名。

这个 name 还有 alias 字段的值我们可以规定一下让它们必须在表里是唯一的,添加一个选项,把 unique 设置成 true 。

保存一下这个实体文件,应用会同步处理所有的实体。

打开数据库数据库,刷新一下应用的数据库,这里会出现 tag 实体对应的 tag 数据表,这个表里现在有 id,name 还有 alias 字段。

看一下这个表的 definition,表的定义,你会发现 name 还有 alias 的值都必须是唯一的。

标签实体《 Nest.js 应用框架:标签 》

统计

10872
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点