기존 조건부 파라미터 - Amazon DynamoDB

기존 조건부 파라미터

이 문서에서는 DynamoDB의 레거시 조건부 파라미터에 대한 개요를 제공하며 이 대신 새 표현식 파라미터를 사용할 것을 권장합니다. AttributesToGet, AttributeUpdates, ConditionalOperator, Expected, KeyConditions, QueryFilter, and ScanFilter 등의 파라미터에 대해 자세히 설명하고, 새 표현식 파라미터를 대신 사용하는 방법에 대한 예를 보여줍니다.

중요

가능하면 이러한 레거시 파라미터 대신 새 표현식 파라미터를 사용하는 것이 좋습니다. 자세한 내용은 DynamoDB에서 표현식 사용 단원을 참조하십시오.

또한 DynamoDB는 단일 호출에서 기존 조건부 파라미터와 표현식 파라미터의 혼용을 허용하지 않습니다. 예를 들어 AttributesToGetConditionExpression을 사용해 Query 작업을 호출하면 오류가 발생합니다.

다음 표는 이러한 레거시 파라미터를 여전히 지원하는 DynamoDB API 작업과, 대신 사용할 수 있는 표현식 파라미터를 나타낸 것입니다. 이 표는 애플리케이션에서 표현식 파라미터를 대신 사용하도록 업데이트하려는 경우 유용합니다.

이 API 작업을 사용하는 경우 함께 사용하는 기존 파라미터 대신 사용할 수 있는 표현식 파라미터
BatchGetItem AttributesToGet ProjectionExpression
DeleteItem Expected ConditionExpression
GetItem AttributesToGet ProjectionExpression
PutItem Expected ConditionExpression
Query AttributesToGet ProjectionExpression
KeyConditions KeyConditionExpression
QueryFilter FilterExpression
Scan AttributesToGet ProjectionExpression
ScanFilter FilterExpression
UpdateItem AttributeUpdates UpdateExpression
Expected ConditionExpression

다음 단원에서는 기존 조건부 파라미터에 대한 자세한 내용을 제공합니다.