Bagaimana untuk mendapatkan berbilang data dengan ID pengguna yang sama daripada jadual dalam Nestjs? Katakan saya mempunyai jadual pengguna. Bagaimana untuk mendapatkan data padanan ID pengguna?
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);
}
}
Jika anda mahukan berbilang padanan, anda harus menggunakan kaedah findBy dan bukannya findOne.
const Usertbl = await this.usersService.findBy({ id: 111 });Anda boleh cari maklumat lanjut di dokumentasi jenis orm .
cosnt usertbl = await this.usersService.find({where: {User_ID: User_ID }})Ini sepatutnya berfungsi, tetapi saya syorkan anda menyemak dokumentasi typeorm atau wanago.
Saya juga akan mengesyorkan menukar nama pembolehubah, cuba ikut huruf besar dan huruf besar.