2014-11-17 2 views
5

목록에 포함 된 맵 내용으로 DynamoDB 쿼리를 필터링하려고합니다. 다음은 내가 다루고있는 구조의 예입니다.DynamoDB의 목록 내용 필터링/쿼리

{ 
    'EventType': 'git/push' 
    'EventTime': 1416251010, 
    'Commits': [ 
     { 
      'id': '29d02aff...', 
      'subject': 'Add the thing to the place' 
     }, 
     { 
      'id': '9d888fec...', 
      'subject': 'Spelling errors' 
     }, 
     ... 
    ] 
} 

해시 키 EventType 및 범위 EventTime 키이다. 쿼리의 결과를 특정 id으로 필터링하는 필터를 작성하려고합니다. 이와 같이 쿼리를 올바르게 필터링하는 DynamoDB 필터 식을 만들 수 있습니까? (내 첫 번째 생각은 contains (a, a)을 사용하는 것이었지만지도 목록에서 작동하지 않을 것이라고 생각합니다.)

답변

3

현재 DynamoDB의 API 표현식 언어 (2014 년 11 월 기준)에서는 지원되지 않지만, 해결 방법은 here입니다.

+5

우리는 완전한 동그라미가되었습니다. 저는 AWS 포럼에서 그 질문을 한 사람입니다. – Tanaki