Tengo dos tablas que están relacionadas entre sí en una relación bidireccional de muchos a muchos. Hay una tabla de Usuario y una de Grupo. Si se crea un grupo, debe guardarse en la tabla de unión, pero eso no sucede. El grupo se está creando pero la tabla de unión no se está actualizando.
export class User { @PrimaryGeneratedColumn() id!: number; @ManyToMany(() => Group, (group) => group.users, { cascade: true, }) @JoinTable() groups: Group[]; } export class Group { @PrimaryGeneratedColumn() id!: number; @ManyToMany(() => User, (user) => user.groups) users: User[]; } const u = await this.userRepository.findOne({ where: { id: user.id, }, }); const newGroup = new Group(); newGroup.name = name; await this.connection.manager.save(newGroup); u.firstName = 'randy'; u.groups.push(newGroup); await this.connection.manager.save(u);Las relaciones M2N generalmente se resuelven con una tabla separada que enumera las combinaciones de PK de ambas entidades. Si esto se aplica a TypeOrm, no puedo decir