1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
1
You cannot update values of an item using a read api such as Query
. You must use UpdateItem
:
https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html
관련 콘텐츠
- AWS 공식업데이트됨 2년 전
You cannot update values of an item using a read api such as Query
. You must use UpdateItem
:
https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html
Hi @Leeroy Hannigan, Thanks for the suggestion I changed the logic to update a item in dynamoDB which helped me to solve the problem Initially I used : employeeTable.updateItem(Employeeitem) Note : *EmployeeItem = the modelled item to be inserted into or updated in the database table.
Updated logic: I updated the logic to use updateItem(UpdateItemEnhancedRequest<T> request) with UpdateQuery
UpdateItemEnhancedRequest<Employee> request = UpdateItemEnhancedRequest .builder(Employee.class) .item(employee) .ignoreNulls(true) -> this actually helped me avoid overriding the existing data with null values in update query .build();
Thanks for you help and pointing to me correct documentation