FindOptions
2026년 5월 17일
-
모든 TypeORM의 TypeORM.find() 메서드(Method)와 관련된 API는 FindOptions를 인자로 받는다.
-
FindOptions는 어떤 값들을 불러올지 필터링하는 역할을 한다.
-
FindOptions의 정확한 타입스크립트(TypeScript) 타입 표기(Type Annotation)는 FindOneOptions와 FindManyOptions로 정의 되어있다.
-
FindManyOptions는 FindOneOptions를 상속(Inheritance)받고 skip, take 두가지 속성(Property)이 더 존재한다.
FindOptions 정의
- FindOneOptions의 인터페이스(Interface)는 아래와 같이 정의되어 있다.
TypeScript
FindOptionsSelect
- FindOptionsWhere의 속성(Property)은 불러올 필드(열(Column))을 지정할 수 있다.
FindOptionsWhere
- FindOptionsWhere의 속성(Property)은 필터링할 조건을 설정할 수 있다.
FindOptionsRelations
- FindOptionsRelations의 속성(Property)은 불러올 연관 관계(Relationships) 테이블(Table)을 지정할 수 있다.
FindOptionsOrder
- FindOptionsOrder의 속성(Property)은 정렬을 지정할 수 있다.
FindOptionsCache
- FindOptionsOrder의 속성(Property)은 캐싱 기간을 지정할 수 있다.
FindManyOptions
FindOptions를 사용하는 find 메서드(Method)들
TypeScript