2016-11-19 4 views
0

나는이 테이블이 :DynamoDB의 : 해시 키 쿼리 만

  • DomainId 문자열 HashKey
  • 이 가능 쿼리는 HashKey이 테이블의 경우, 내가 좋아하는, 궁금

EMAILID 문자열 RangeKey 이 :

ps :이 테이블에는 HashKey와 RangeKey가 있습니다.

+0

예, 가능합니다. 어떤 오류가 있습니까? – notionquest

+0

@notionquest. 아니요, 오류가 없습니다. 나는 디자인 단계에 있으며,이 모델이 내 requeriments를 해결할 수 있는지, 아니면 글로벌 seconday 인덱스를 설정해야하는지 알고 싶습니다. 정말 고마워 :) –

답변

3

예, 해시 키를 사용하여 데이터를 쿼리하는 것은 query API 인 경우에만 가능합니다.

KeyConditionExpression 매개 변수를 사용하여 파티션 키에 특정 값 을 제공하십시오. 쿼리 작업은 해당 파티션 키 값을 사용하여 테이블 또는 인덱스에서 항목을 모두 반환합니다. 은 정렬 키 값과 비교 연산자를 KeyConditionExpression에 지정하여 조회 조작의 범위를 선택적으로 좁힐 수 있습니다. ScanIndexForward 매개 변수를 사용하여 앞으로 의 결과를 얻거나 정렬 키순으로 역순으로 결과를 가져올 수 있습니다.