- 隐藏列
隐藏列
如果要查询的模型具有”select:false”的列,则必须使用addSelect函数来从列中检索信息。
假设你有以下实体:
import { Entity, PrimaryGeneratedColumn, Column } from "typeorm";@Entity()export class User {@PrimaryGeneratedColumn()id: number;@Column()name: string;@Column({ select: false })password: string;}
使用标准的find或查询,你将不会接收到模型的password属性。 但是,如果执行以下操作:
const users = await connection.getRepository(User).createQueryBuilder().select("user.id", "id").addSelect("user.password").getMany();
你将在查询中获得属性password。
