Node.js MySQL DB 연결, 조건에 해당하는 데이터 가져오는 api

지수·2025년 2월 15일

오류해결

목록 보기
4/7
post-thumbnail
const area = await db.query('SELECT area_id, shop_name FROM shop');

위와 같은 코드로 지역의 id와 가게의 이름 데이터를 가져왔다.

지역별 식당을 반환하는 api를 만들던 중
오류는 발생하지 않지만 빈 배열이 반환되는 문제가 있었다.
가져온 데이터에 오류가 있는지 확인해보기로했고.

console.log(area); // 데이터 구조 확인

콘솔창에 내가 가져온 데이터의 구조를 출력해보았다.

내가 가져온 데이터는 [rows, fields] 형태를 가지고 있었고
이 때문에 원하던 값이 반환되지 않은 것이었다.

const [area] = await db.query('SELECT area_id, shop_name FROM shop');

데이터를 가져오는 코드를 위와 같이 수정해 [rows]만 가져오도록 했다.

[rows]만 나오도록 수정되었고

원하던 데이터가 잘 나오는 것을 확인 할 수 있다.

이정도 오류는 해결하는 과정이 재밌다
앞으로도 즐기면서 개발할 수 있었으면 좋겠다! 화이팅!!

profile
개발자 꿈나무 여고생

0개의 댓글