首页 > 解决方案 > Typeorm:为使用 Mongo 数据库的布尔值提供默认值

问题描述

我正在将 typeorm 与 Mongo 数据库一起使用。我想为具有数据类型的列提供默认值boolean

我的实体如下所示:

@ObjectIdColumn()
  id: ObjectID;

  @Column()
  name: string;

  @Column()
  startDate: Date;

  @Column()
  endDate: Date;

  @Column()
  inspectionTypeId: string;

  @Column()
  questions: string[];

  @Column('boolean', {default: true})
  isActive: boolean;

但是,当我保存到 repo 时,isActive没有添加列。

标签: mongodbbooleandefault-valuetypeorm

解决方案


你可以这样做:

@Column('boolean', {default: true})
isActive: boolean = true;

如果您不向 isActive 传递值,它将为 true,如果您传递一个值,它将是该值。


推荐阅读