<Node> Nestjs ORM 설치중 만난 ERROR [TypeOrmModule] Unable to connect to the database. Retrying

TaeWoo·2024년 10월 30일

nodejs

목록 보기
11/12
post-thumbnail

TypeORM을 사용할 때 흔히 마주칠 수 있는 "Unable to connect to the database. Retrying" 에러를 다룹니다. 이 에러는 데이터베이스 연결에 문제가 발생했을 때 출력되며, 원인은 보통 환경 설정 오류나 네트워크 연결 문제입니다. 아래에 문제를 해결할 수 있는 두 가지 방법을 설명합니다.


문제 발생 원인
TypeORM에서 데이터베이스 연결에 실패하는 경우, TypeOrmModule이 자동으로 여러 번 재시도하지만 결국 실패하면 이 에러 메시지가 나타납니다. 원인으로는 잘못된 데이터베이스 호스트나 접근 권한 부족이 포함됩니다.


해결방법 2가지

첫 번째 방법: 엔티티 직접 기입

가장 확실한 방법은 엔티티 클래스를 직접 지정하는 것입니다. 예를 들어, Todo와 User라는 두 엔티티가 있는 경우, entities에 다음과 같이 명시할 수 있습니다:


두 번째 방법: 글로브 패턴 사용

두 번째 방법은 글로브 패턴을 사용해 프로젝트의 모든 엔티티 파일을 한 번에 로드하는 방식입니다. 이는 엔티티 파일이 많거나 경로가 복잡한 대규모 프로젝트에 적합합니다.

profile
코드와 아이디어의 소통, 기록하는 개발자. 🚀✨

0개의 댓글