기본 키가 파티션 키인 Dynamodb 테이블이 있습니다. 이 테이블에는 "만든 날짜"열도 있습니다. 이 테이블을 쿼리하여 만든 날짜별로 내림차순으로 상위 100 개 레코드를 가져오고 싶습니다. 쿼리에는이 테이블의 기본 키를 허용하는 -key-condition-expression이 있어야하며 항상 최대 단일 레코드를 반환합니다. 상위 100 개 레코드를 가져 오려면 어떻게 쓸 수 있습니까?
Dynamo 설명서를 읽었습니까?
RDBMS가 아닙니다 ...
DDB에서 둘 이상의 레코드를 가져 오려면 복합 키 (해시 키 + 정렬 키)가 필요합니다.
다른 것을 모르면 "생성 된 날짜"가 정렬 키인 복합 키를 사용하여 글로벌 보조 인덱스를 생성해야하는 것처럼 들립니다.
GSI의 해시 키를 선택하는 것이 더 어려운 질문입니다 ...
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다