1.简介
findOne()方法是查找数据库中的一条记录
/**
* Finds first entity that matches given options.
*/
findOne(id?: string | number | Date | ObjectID, options?: FindOneOptions<Entity>): Promise<Entity | undefined>;
/**
* Finds first entity that matches given options.
*/
findOne(options?: FindOneOptions<Entity>): Promise<Entity | undefined>;
/**
* Finds first entity that matches given conditions.
*/
findOne(conditions?: FindConditions<Entity>, options?: FindOneOptions<Entity>): Promise<Entity | undefined>;
可以看到一共有三个重载方法,可以传入id、选项、条件作为参数
2.使用
User实体
import { Entity, Column, PrimaryGeneratedColumn } from "typeorm";
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: strin