Retool에서 SQL Query를 통해 데이터를 가져오면 보통 알고 있는 array에 object 형태가 아닌, data 에 각 key에 array가 있는(?)
형태로 되어있고, 이걸 테이블로 컴포넌트에 매칭 시키면 바로 각 row에 맞게 데이터가 입혀진다.
뭐 이래저래 값이야 쓰면 되긴하는데, 뭔가 가공하거나 할때는 map을 쓰던 forEach를 쓰던 뭔가.. iterator 여야하는데,
어떻게 해야하나 삽질하다 뒤적뒤적하다보니 formatDataAsArray 이런게 있더라.
helper method로 되어있는데, formatDataAsArray에 data를 집어넣으면 일반적으로 내가 아는 [{...}, {....}] 형태가 되며 map을 사용할 수 있는 상태가 된다.
const dataArr = formatDataAsArray(data);
const newDataArray = dataArr.map((item) => {
return {
...item,
// 내가 원하는 기능
};
});
return newDataArray;
Transform results 에서 요런 식으로 값을 변환해서 return 하거나 해도 값만 추가해서 저장이 가능함.
728x90
'Programming > Retool' 카테고리의 다른 글
retool (5) | 2023.12.23 |
---|