如何從 Nestjs 的表中取得具有相同使用者 ID 的多個資料?假設我有一個用戶表。如何取得用戶 ID 匹配的資料?
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); } }
如果您想要多個匹配項,您應該使用 findBy 方法而不是 findOne。
您可以在 type orm 文件上找到更多資訊。
這應該可行,但我建議檢查typeorm文件或wanago。
我還建議更改變數名稱,嘗試遵循駝峰式大小寫和大寫類型。