我在 dynamoDB 中有一個包含以下欄位的表:
- 主鍵:reference_number
- 排序鍵:user_id
- 本地二級索引:isEligible
- 本地二級索引:score
我想獲取與 isEligible 為 true 的 reference_number 對應的所有檔案。我正在使用查詢來執行此操作,isEligible 欄位具有范圍條件。我現在希望按分數欄位排序的順序回傳此查詢的結果。有沒有辦法可以做到這一點?所有這些都是在java中完成的
uj5u.com熱心網友回復:
按照目前的模型,沒有。
如果有一個帶有復合排序鍵的 LSI,例如:
"true#85"
"true#100"
"false#45"
然后,您可以在 Query() 中使用 a begins_with。
uj5u.com熱心網友回復:
您的二級索引是否僅在一個鍵上?您也可以為它們分配兩個鍵 - 比如說 pk: isEligible, sk: score。
然后對該索引和 pk == True 的查詢將按順序回傳所有真實分數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/490770.html
標籤:爪哇 亚马逊-dynamodb dynamodb 查询
