Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pagination 조회 시 Cursor 기준 필드 다양화 및 정렬 기준 지정 #1299

Open
3 tasks done
SH9480P opened this issue Feb 4, 2024 · 1 comment
Open
3 tasks done
Labels
p2-to-be-discussed 🚦 Priority 2: 아직 논의 중인 내용 ⛳️ team-backend

Comments

@SH9480P
Copy link
Member

SH9480P commented Feb 4, 2024

Describe the problem and solution

정렬 기준 지정

목록 조회 시 주어진 조건에 맞는 데이터를 다수 조회할 수 있습니다. 조회되는 데이터의 순서를 일관되게 하기 위해서 데이터를 정렬하여 반환해야 합니다. 정렬시켜야 하는 2가지 이유가 존재합니다.

  1. order option이 없을 때 데이터의 순서가 생성된 순임을 보장할 수 없음.
    order 또는 cursor option 없이 findMany로 조회했을 때, id가 뒤죽박죽인 경우가 존재함.
  2. 데이터를 최신순으로 정렬하여 보여주는 것이 용이한 경우가 있음.
    이를테면, Notice를 조회하는데 최신순으로 보여주는 것이 더 좋지 않을까..?

Cursor 기준 필드 다양화

Cursor로 지정하는 필드는 조회하는 데이터의 정렬 상태에 의존합니다. 정렬 기준에 따라 Cursor 값도 변경되어야 합니다.

Validations

@SH9480P SH9480P added p2-to-be-discussed 🚦 Priority 2: 아직 논의 중인 내용 ⛳️ team-backend labels Feb 4, 2024
@SH9480P SH9480P added this to Codedang Feb 4, 2024
@github-project-automation github-project-automation bot moved this to Pending ✋ in Codedang Feb 4, 2024
@dotoleeoak
Copy link
Member

Cursor로 지정하는 필드는 조회하는 데이터의 정렬 상태에 의존합니다. 정렬 기준에 따라 Cursor 값도 변경되어야 합니다.

테스트해봤는데 커서는 정렬 기준 바뀌어도 똑같이 ID 써도 되더라고요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
p2-to-be-discussed 🚦 Priority 2: 아직 논의 중인 내용 ⛳️ team-backend
Projects
Status: Pending
Development

No branches or pull requests

3 participants