簡體   English   中英

查詢 DynamoDB 表以按創建日期順序獲取前 100 條記錄

[英]Query DynamoDB table to fetch top 100 records order by created date

我有 Dynamodb 表,其主鍵是分區鍵。 該表也有“創建日期”列。 我想查詢此表以按創建日期降序獲取前 100 條記錄。 查詢必須有 -key-condition-expression ,它將接受該表的主鍵,並且它將始終返回最大單條記錄。 如何寫入以獲取前 100 條記錄?

您是否閱讀過 Dynamo 的文檔?

它不是 RDBMS...

為了從 DDB 中獲取多於 1 條記錄,你需要有一個組合鍵(散列鍵 + 排序鍵)

在一無所知的情況下,聽起來您需要創建一個帶有復合鍵的全局二級索引,其中“創建日期”是排序鍵。

為您的 GSI 選擇 hash 密鑰是一個更難的問題......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM