如何使用PostgreSQL和TypeORM进行查询),其中表具有JSON类型列

时间:2018-08-01 22:08:42

标签: postgresql nestjs

如何从PostgreSQL中的JSON类型的列查询?假设以下是我的实体女巫包含JSON类型的列validDates:

// My Menu - Entity Class
@Entity()
export Class Menu {
  @PrimaryGeneratedColumn('uuid')
     id: string;
  @Column('json', {nullable: true})
    validDates?: ValidDatesClass;
}

// The ValidDatesClass
export class ValidDatesClass {
   [key: string]: boolean;
}

我想检索(SQL语法)validDates值为true的所有菜单(validDates-条目的示例:“ Mon Aug 01 2018”:true)

谢谢

1 个答案:

答案 0 :(得分:0)

async getAllBrands() {
  return this.productsRepository
    .query(`SELECT properties->'brand' as brand from product`);
}

欲知更多详情: https://wanago.io/2020/12/28/nestjs-json-postgresql-typeorm/