DynamoDB에서 쿼리 모델을 작성하는 방법에 어려움을 겪고 있습니다. 예를 들어 트위터를 사용하겠습니다. 제가 답변하고자하는 질문은 제가 따르는 사람들이 가장 최근의 20 개의 트윗을 보여줍니다.DynamoDB 여러 개의 해시 키에 대한 쿼리
내가 3 개 디나모 테이블이 있습니다
Users
UserUID - Hash
Handle
Following
UserUID - Hash
FollowingUserUID - Range
Tweets
UserUID - Hash
Tweet
PostedDate - Range
1234 20 개 가장 최근의 트윗을 보여 다음 UserUID 사람들을 위해 내가 질문에 대답하기 위해 수행해야 할 단계는 무엇인가.
단계는 내가 가진 :
1 단계 : 모든 사람들의 목록을 가져옵니다 1234은 다음과 UserUID.
2 단계 (내가 잃어버린 곳) : 그 ID의 목록에 대해 가장 최근의 20 개의 트윗을 보여주세요.
ID 목록에서 해시 키를 필터링하고 한도 및 범위 필터를 사용해야하므로 두 번째 쿼리를 구성하는 방법을 잘 모르겠습니다. 그 때문에 BatchGetItemRequest를 사용할 수 있다고 생각하지 않습니다. 이것이 가능한가요 아니면 제가 필요로하는 것보다 더 열심히 문제를 만들고 있습니까?