• 列数据类型

    列数据类型

    接下来,让我们修复数据类型。默认情况下,字符串被映射到一个 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. }

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