-
[77일차] Final Project Day_09교육/코드스테이츠 2023. 3. 18. 22:23
상품 수량 조절 Lambda 제작
const를 이용해 요청 시 id와 action의 데이터를 뽑는다
action값이 증가, 감소가 아닐 경우 400status를 반환한다
UpdateExpression을 통해 action 값에 따라 특정 값만큼 증가, 감소하도록 항목을 설정한다.
ExpressionAttributeNames 및 ExpressionAttributeValues 속성은 실제 값으로 대체될 UpdateExpression를 나타낸다.
리워드 조회
FilterExpression를 사용해 쿼리에 적용될 필터를 설정하여 :user_id 값과 일치하는 항목만 반환되도록 지정한다.
ProjectionExpression:을 통해 쿼리에 대해 일치하는 항목을 반환한다.
ExpressionAttributeValues: 필터에 사용되는 변수의 값을 설정한다. :user_id 값을 URL에 전달된 user_id 매개변수 값으로 설정했다. user_id 값과 같은 모든 항목을 반환하고 응답에 id 및 product_id 값을 포함하는 Rewards 테이블을 스캔 한다.
=======================================================================================
참고 자료
업데이트 표현식 - Amazon DynamoDB
SET을 사용하여 목록 요소를 업데이트하는 경우 해당 요소의 내용이 사용자가 지정한 새 데이터로 바뀝니다. 요소가 아직 없으면 SET은 목록의 끝에 새 요소를 추가합니다. 단일 SET 작업에서 여러
docs.aws.amazon.com
https://docs.aws.amazon.com/ko_kr/amazondynamodb/latest/developerguide/Query.html
DynamoDB의 쿼리 작업 - Amazon DynamoDB
Thread 테이블에 대한 쿼리를 실행하여 특정 ForumName(파티션 키)을 찾습니다. 쿼리 결과에 따라 ForumName 값을 갖는 항목을 모두 읽어옵니다. 정렬 키(Subject)가 KeyConditionExpression에 추가되지 않았기 때
docs.aws.amazon.com
'교육 > 코드스테이츠' 카테고리의 다른 글
[79일차] Final Project Day_11 (0) 2023.03.21 [78일차] Final Project Day_10 (0) 2023.03.20 [76일차] Final Project Day_07 ~ 08 (0) 2023.03.16 [74일차] Final Project Day_06 (0) 2023.03.14 [73일차] Final Project Day_05 (0) 2023.03.13