2012-08-24 4 views
0

중첩 된 사전이 aws simpledb에서 지원되지 않는다고 가정하는 것이 맞습니까? 나는 모든 것을 json으로 직렬화하고 데이터베이스로 푸시해야 하는가? 예를 들어 중첩 된 사전을 사용하는 python boto simpledb

,

테스트 = DICT (기업 = '테스트 회사, 사용자 = {'사용자 이름 ':'조 ','암호 ''테스트 '})

이 함께 테스트를 반환 그러나 '사용자'는 문자열을 나타냅니다.

답변

0

간단히 말해서 SimpleDB는 첫 번째 수준의 키만 제공합니다.

더 높은 수준의 키 중첩을 사용하여 데이터를 저장하려는 경우 데이터를 문자열로 직렬화해야하며 더 심하게 중첩 된 데이터를 사용하여 간단한 선택 명령으로 쿼리를 수행 할 필요가 없습니다. 문자열로 테스트하지만 하위 키 값에 대한 간단한 액세스는 제공하지 않습니다.

하나의 키 (하나의 레코드에서)는 여러 값 저장을 처리하지만 이는 일종의 목록 (여러 태그를 저장하는 데 자주 사용됨)이지만 사전은 아닙니다.

관련 문제