我正在使用 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...