recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment obtenir plusieurs données avec le même ID utilisateur à partir d'une table dans Nest.js ? En supposant que j'ai une table d'utilisateurs, comment puis-je obtenir les données qui correspondent à l'ID utilisateur ?

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);
}
}


P粉116654495P粉116654495416 Il y a quelques jours807

répondre à tous(2)je répondrai

  • P粉998100648

    P粉9981006482023-11-17 19:29:36

    Si vous souhaitez plusieurs correspondances, vous devez utiliser la méthode findBy au lieu de findOne.

    const Usertbl = await this.usersService.findBy({ id: 111 });

    Vous pouvez trouver plus d'informations dans la documentation type orm .

    répondre
    0
  • P粉423694341

    P粉4236943412023-11-17 10:49:31

    cosnt usertbl = await this.usersService.find({where: {User_ID: User_ID }})

    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.

    répondre
    0
  • Annulerrépondre