데이터베이스 내에서 Cloud Firestore 문서를 정렬하는 방법은 무엇입니까? [복제]

Aug 18 2020

내가 사용하고 클라우드 경우 FireStore을 내 데이터베이스로.

데이터베이스에서 클라이언트 측으로 원하는 데이터를 가져 와서 정렬하는 것은 전혀 문제가되지 않았습니다.

데이터베이스 내부에있는 문서를 시각적으로 숫자로 정렬하려면 어떻게해야합니까?

예:

예를 들어, 다음과 같은 데이터베이스를 살펴보십시오.

내가 원하는 것은 이러한 문서를 숫자로 정렬하여 다음과 같이 표시하는 것입니다 (5 <= 10 <= 15).

답변

1 DougStevenson Aug 17 2020 at 22:16

Firestore 콘솔에서 문서와 컬렉션은 항상 사전 순 으로 정렬 됩니다. ID로. 이 동작은 변경할 수 없습니다.

여기서 유일한 대안은 문자열의 자연스러운 정렬 순서를 사용하여 정렬 할 수 있도록 ID를 변경하는 것입니다. 즉, "0001", "0002", "0003"등과 같은 체계를 사용하여 이름을 지정해야합니다. 콘솔이 Firestore에서 데이터를 처리하는 기본 방법이 아니라면 아마도 가치가 없을 것입니다 (그리고이 경우 Firestore를 사용하지 말아야 할 것입니다).