[ERROR]EntityMetadataNotFoundError: No metadata for "File" was found.

yoon-bomi·2022년 9월 6일
0
post-thumbnail

원인

typeORM 버전을 0.2.x -> 0.3.x 로 업그레이드 하면서 발생한 에러이다.
버전이 바뀌면서 DB connection 에 관한 방법이 변경되었는데, initialize() 로 DB connection pool 을 오픈하지 않아서 발생한 에러였다. 😅


typeORM 0.2.x version

 const conn = await createConnection({
        ...ormconfig,
        entities,
    });

	await Promise.all([conn.connect()]);

typeORM 0.3.x version

    const conn = new DataSource({
        ...ormconfig,
        entities,
    });

    await Promise.all([conn.initialize()]); // opens connection pool to the database


ref. https://typeorm.biunav.com/en/data-source-api.html#datasource-api

profile
웹 풀스택에서 백엔드로 진화중 🧚🏻‍♀️

0개의 댓글