-
[nestjs] TypeError: version.split is not a function (typeorm, mariaDB)Database/mysql 2023. 1. 9. 16:25
netjs 프레임워크에서
typeorm을 사용해서 mariaDB와 연동을 하려고 하는데,
아래와 같은 에러가 발생했다.
query: SELECT VERSION() AS `version` [Nest] 48360 - 01/09/2023, 4:06:54 PM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (2)... TypeError: version.split is not a function at parseVersion (.../src/util/VersionUtils.ts:19:13)
typeorm에서 db에 연결할 때 버전을 확인하는 작업을 한다.
그 때 mysql과 mariaDB의 버전 저장 양식이 달라서,
split 함수 사용 코드에서 뻑이 났다.
mariDB 버전 확인을 해보면 mysql과 양식이 다르다.
코드를 확인해보니, mysql의 버전 양식에 맞춰서 코드가 짜여져 있었다.
version 정보는 read only variable이기 때문에 변경을 할 수 없다.
그래서 고민을 하다가, 일단 코드 주석 처리를 하기로 결정했다.
해결!
'Database > mysql' 카테고리의 다른 글