TypeORM: Как сделать ошибку «Много ко многим отношениям», когда объект уже существует

#javascript #sql #nestjs #typeorm

Вопрос:

Проблема, которую я хочу решить, заключается в том, что при создании продукта я хочу связать список категорий, а при создании этих продуктов, если категория не существует, создайте ее. Проблема в том, что когда я хочу создать другой продукт и связать категорию, он выдает ошибку, что уже существует каталог с этим именем, как и ожидалось.

Это моя категория сущности

 import { Category } from 'src/categories/entities/category.entity'; import {  Column,  Entity, ManyToMany, PrimaryGeneratedColumn } from 'typeorm';  @Entity() export class Product {  @PrimaryGeneratedColumn()  id: number;  @Column()  name: string;  @ManyToMany(()=gt;Category,category=gt;category.products,{cascade:true})  categories: Category[];  @Column()  barCode: string; }  

и это моя сущность продукта

 import { Category } from 'src/categories/entities/category.entity'; import {  Column,  Entity, ManyToMany, PrimaryGeneratedColumn } from 'typeorm';  @Entity() export class Product {  @PrimaryGeneratedColumn()  id: number;  @Column()  name: string;  @ManyToMany(()=gt;Category,category=gt;category.products,{cascade:true})  categories: Category[];  @Column()  barCode: string; }