2012-10-16 4 views
1

dynamotb 테이블에 SS (String Set) 속성이 있습니다. 하나의 항목 목록에있는 값을 확인하려면 데이터베이스를 검사해야합니다.목록을 기반으로 dynamodb를 검색하십시오.

어떤 비교 연산자를 사용해야합니까?

예를 들어 DB를이 같은 항목이 있습니다

  • 이름
  • [이메일 1을, EMAIL2]
  • 전화
  • 내가 특정 이메일을 포함하는 항목을 검색 할 필요가

email1 말 혼자서 전체 튜플을 제공하지 않습니다.

+0

''email1''이있는 항목을 집합의 단일 전자 메일로 찾거나 그 항목에''email1''을 포함하는 모든 항목을 찾고이 값만 반환하겠습니까? – yadutaf

+0

주어진 이메일이 속성 세트에있는 항목을 찾아야합니다. – R45c4l

답변

1

Scan 운영자 인 CONTAINS 운영자를 찾고있는 것 같습니다. 기본적으로 파이썬에서는 in과 같습니다.

이것은 자주 수행해야하는 경우 데이터를 더 빨리 초기화하기 위해 데이터를 비정규 화해야한다고 말했습니다.

  • hash_key : 이름
  • range_key :

    예를 들어, 다음과 같은 두 번째 테이블 만들 수 이메일 물론

을, 당신은이 인덱스를 직접 쿼리를 유지해야 수동으로.

관련 문제