列数据类型

接下来,让我们修复数据类型。默认情况下,字符串被映射到一个 varchar(255)类型(取决于数据库类型)。数字被映射到一个类似整数类型(取决于数据库类型)。但是我们不希望所有的列都是有限的 varchars 或整数,让我们修改下代码以设置想要的数据类型:

  1. import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
  2. @Entity()
  3. export class Photo {
  4. @PrimaryGeneratedColumn()
  5. id: number;
  6. @Column({
  7. length: 100
  8. })
  9. name: string;
  10. @Column("text")
  11. description: string;
  12. @Column()
  13. filename: string;
  14. @Column("double")
  15. views: number;
  16. @Column()
  17. isPublished: boolean;
  18. }

列类型是特定于数据库的。你可以设置数据库支持的任何列类型。有关支持的列类型的更多信息,请参见此处