在评论模块里面再添加一个实体文件,comment.entity.ts,实体类要用 @Entity 装饰一下,这个装饰器来自 typeorm。
导出一个类,名字就是实体的名字,Comment, 实体里面先添加一个主栏,用 @PrimaryGeneratedColumn 装饰它,名字叫 id,类型是 number。
下面再添加一个字段 ,用 @Column 装饰, 名字叫 title,类型是 string,这个字段可以为空,给 Column 一个选项,把 nullable 设置成 true。
再添加一个 body 字段 ,用 @Column 装饰一下,设置一下字段类型,longtext,名字叫 body,类型是 string。
需要一个字段记录一下评论的创建时间,添加一个 @CreatedDateColumn,字段的名字可以叫 created,类型是 Date。
更新评论的时间也可以记录一下,用 @UpdateDateColumn , 字段的名字叫 updated,值的类型是 Date。
保存这个实体文件,会同步更新应用的数据库。
打开数据库客户端, 检查应用的数据库,你会发现,这里多了一个叫 comment 的数据表,它就是存储评论实体用的数据表,这个表里有 id,title,body,created,还有 updated 这些字段。