【问题标题】:How to Select Some Fields From Relations in Typeorm Relations如何从 Typeorm 关系中的关系中选择一些字段
【发布时间】:2022-07-16 17:49:42
【问题描述】:

我需要从 Nest.js TypeOrm 的关系中选择一些字段。 例如我的实体是:

 @Entity()
 export class Chat {
 @PrimaryGeneratedColumn()
 public id: number;

 @Column()
 public orderId: number;

 @Column({ default: ChatStatus.Active })
 public status: ChatStatus;

 @Column()
 public userId: number;

 @ManyToOne(() => User, (user) => user.chats, { nullable: true })
 @JoinColumn({ name: 'userId' })
 public user: User;
}

我的服务:

async findAll(dataSearch) {
  return await this.chatRepository.find({
    relations: ['user'],
  });
}

我只想从用户关系中选择 "name" , "avatar" 但这会选择所有列。

谢谢

【问题讨论】:

标签: node.js postgresql typeorm


【解决方案1】:
@Column({ type: "timestamp", default: () => 'CURRENT_TIMESTAMP', 

选择:假

}) updated_at:时间戳;

例子

@Column({ type: "timestamp", default: () => 'CURRENT_TIMESTAMP', select: false })

【讨论】:

    猜你喜欢
    • 2020-06-30
    • 2022-07-12
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多