首页 > 解决方案 > TypeError:relatedEntities.forEach 不是函数

问题描述

我正在使用 Nestjs 开发一个项目的后端,直到现在我发现一个端点在邮递员上测试它时出现问题,一切都很好。每当我尝试使用此端点创建时,都会出现此错误:"TypeError: relatedEntities.forEach is not a function"。我已尽力解决此问题,但没有成功。

评估实体

@Entity()
export class Result {
  //...

  @Column({ nullable: true })
  summary: string;

  @OneToMany(() => Assessment, (assessment) => assessment.result)
  assessments: Assessment[];

  //...
}

结果实体

@Entity()
export class Assessment {
  
  //...

  @Column({ nullable: true })
  format: string;


  @ManyToOne(() => Result, (result) => result.assessments)
  result: Result;

//...
}

结果存储库

@EntityRepository(Result)
export class ResultRepository extends Repository<Result> {
  async createResult(createResultDto: CreateResultDto): Promise<Result> {
    const { name, summary, assessments, comment } = createResultDto;
    const result = new Result();
    result.name = name;
    result.assessments = assessments;
    result.summary = summary;
    result.comment = comment;
    return this.save(result);
//more code...

标签: javascripttypescriptapinestjstypeorm

解决方案


推荐阅读