programing

MySQL/MariaDB에서 LONGTEXT 필드를 JSON으로 반환하는 방법

newsource 2023. 1. 30. 21:59

MySQL/MariaDB에서 LONGTEXT 필드를 JSON으로 반환하는 방법

제품 이미지 경로를 JSON 문자열(MariaDB의 LONGTEXT 유형)로 저장하는 제품 테이블을 가지고 있는데, Node.js를 사용하여 제품 목록을 데이터베이스에 조회하여 클라이언트 측에 데이터를 전송하면 어레이 개체가 아닌 문자열로 이미지 경로를 받습니다.

질문: MySQL/MariaDB에 LONGTEXT 필드를 JSON으로 반환하도록 지시하는 방법이 있습니까?아니면 이 작업을 수행하기 위해 Node.js에서 도우미 기능을 작성해야 합니까?

convert() JSON을 사용해 볼 수 있습니다.

 CONVERT( your_long_text_col,  JSON)

시험

select concat('"', CONVERT( '{"id": 1, "name": "Monty"}',  JSON), '"');

언급URL : https://stackoverflow.com/questions/59934389/how-to-return-a-longtext-field-as-json-in-mysql-mariadb