DynamoDB에서 표현식 속성 값 사용 - Amazon DynamoDB

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" } }

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

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