s e o p p o r t . l o g

Today I Learned

HTTP GET sort로 데이터 정렬해서 가져오기

Seo Ji Won 2024. 2. 22. 19:50

 

HTTP의 GET을 이용하여 데이터를 가져올 때, sort 쿼리를 작성하여 데이터를 정렬하여 가져올 수 있다.

const { data } = await letterApi.get('/letters?_sort=createdAt');

이런식으로 ?_sort 뒤에 서버의 데이터에서 정렬의 기준이 될 키 이름을 적어주면된다.

기본적으로 ASC 오름차순 정렬이고, 

const { data } = await letterApi.get('/letters?_sort=-createdAt');

 

이렇게 키 이름 앞에 마이너스를 추가하면 DESC 정렬이 된다.

날짜 정보는 현재 시점과 멀수록 작은 값이다.

현재 날짜 값 크기 > 과거 날짜 값 크기

따라서 최신순으로 배치하려면 날짜순 DESC로 정렬하면 된다.

 

🔽 참고하기 좋은 글

 

The sort query parameter

For endpoints that return collections, you can sort the elements in the collection. To do this, use: sort=propertiesList where propertiesList is a comma-delimited list of properties that support sorting for that endpoint. For example, the following query r

docs.guidewire.com

 

그런데 로컬에서는 정렬이 잘 되는데 배포 사이트에서는 안먹혀서 해결중이다..

 

++ glitch로 배포한 서버에서는 sort가 안먹힌다고 한다.

 

'Today I Learned' 카테고리의 다른 글

댓글마다 개별 모달 렌더링하기  (0) 2024.02.26
인증과 인가  (0) 2024.02.23
모달창 구현하기  (0) 2024.02.21
2024.02.21 TIL - PATCH, 로컬스토리지  (0) 2024.02.21
개발자 도구로 디버깅하기  (0) 2024.02.21