Comment obtenir plusieurs données avec le même identifiant utilisateur à partir d'une table dans Nestjs ? Disons que j'ai une table d'utilisateurs. Comment obtenir les données correspondant à l'ID utilisateur ?
import { Injectable } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { Repository } from 'typeorm'; import { usertbl } from './usertbl.entity'; @Injectable() export class UsersService { constructor( @InjectRepository(usertbl) private UsertblRepository: Repository<usertbl>, ) {} findAll(): Promise<usertbl[]> { return this.UsertblRepository.find(); } findOne(User_ID: string): Promise<usertbl> { return this.UsertblRepository.findOneBy({ User_ID }); } createusertbl(Usertbl: usertbl ): Promise<usertbl> { return this.UsertblRepository.save(Usertbl); } }
Si vous souhaitez plusieurs correspondances, vous devez utiliser la méthode findBy au lieu de findOne.
Vous pouvez trouver plus d'informations dans la documentation type orm .
Cela devrait fonctionner, mais je vous recommande de consulter la documentation typeorm ou wanago.
Je recommanderais également de changer les noms des variables, d'essayer de suivre la casse camel et le type majuscule.