표현식 속성 값 - Amazon DynamoDB

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

표현식 속성 값

속성과 값을 비교해야 하는 경우 식 속성 값을 자리 표시자로 정의합니다. Amazon DynamoDB의 표현식 속성 값은 런타임까지 모를 수 있는 비교하려는 실제 값을 대체합니다. 표현식 속성 값은 콜론(:)으로 시작해야 하고, 그 뒤에 하나 이상의 영숫자가 와야 합니다.

예를 들어 Black에서 사용 가능하고 비용이 500 이하인 모든 ProductCatalog 항목을 반환하고 싶었다고 가정합니다. 다음 이 AWS Command Line Interface (AWS CLI) 예제와 같이 필터 표현식과 함께 Scan 작업을 사용할 수 있습니다.

aws dynamodb scan \ --table-name ProductCatalog \ --filter-expression "contains(Color, :c) and Price <= :p" \ --expression-attribute-values file://values.json

--expression-attribute-values의 인수는 values.json 파일에 저장됩니다.

{ ":c": { "S": "Black" }, ":p": { "N": "500" } }
참고

Scan 작업은 테이블에서 모든 항목을 읽어옵니다. 따라서 라지 테이블에서 Scan를 사용하는 것을 피해야 합니다.

필터 표현식은 Scan 결과에 적용되며 필터 표현식과 일치하지 않는 항목은 무시됩니다.

식 속성 값을 정의하는 경우 전체 식에서 해당 식 속성 이름을 일관되게 사용해야 합니다. 또한 : 기호를 생략하면 안 됩니다.

표현식 속성 값은 키 조건 표현식, 조건 표현식, 업데이트 표현식 및 필터 표현식에서 사용됩니다.

참고

프로그래밍 언어별 코드 예제에 대한 자세한 내용은 DynamoDB 및 AWS SDK 시작하기 섹션을 참조하세요.