findOne() / findOneBy()의 차이점을 알아보자!
TypeORM이 제공하는 메소드인 findOne()과 findOneBy()의 차이?findOne과 findOneBy는 TypeORM에서 제공하는 메소드이다. 설명에 따르면 findOne은 단일 엔티티를 찾을 때 사용되고, findOneBy는 필드 조건에 맞는 단일 엔티티를 찾는데 사용된다고 한다. 하지만 이것만으로는 설명이 좀 부족하다. 두 메소드의 차이가 조금씩 있겠지만... findOne을 주요 식별자(primary Key, DB에서 제일 첫 번째 레코드일때)에 사용할 경우에는 바로 findOne(id) 혹은 findOne()과 같은 형태로 사용하면 되고, 그렇지 않을 경우에는 구분할 수 있는 조건을 넣어줘야한다. 대체로 where을 넣으면 되지 않을까?findOneBy는 반드시 필요한 조건과 함께..
백엔드/NestJS
2023. 4. 24. 10:29