我在如何在DynamoDB中對查詢建模時遇到困難。讓我們以twitter爲例,我想回答的問題是,我跟隨的人向我展示了最近的20條推文。多個散列鍵上的DynamoDB查詢
我有3個迪納摩表:
Users
UserUID - Hash
Handle
Following
UserUID - Hash
FollowingUserUID - Range
Tweets
UserUID - Hash
Tweet
PostedDate - Range
什麼是我需要做什麼來回答這個問題的步驟,爲人民UserUID 1234以下顯示最近的20個鳴叫。
步驟我:
第1步:所有的人的名單UserUID 1234以下。
步驟2(我在哪裏丟失):對於標識的節目我最近的20個鳴叫名單。
我不知道如何構造第二個查詢,因爲我需要在ID列表上過濾哈希鍵,並使用限制和可能的範圍過濾器。因此,我不認爲我可以使用BatchGetItemRequest。這是可能做到還是讓我的問題變得比需要更難?