2017-10-13 117 views
0

我有一個發電機數據庫表,其中排序鍵有一個數值。 我有一個要求,以檢索第一個項目有一個比我更低的價值。如何檢索最接近DynamoDB中其他項目的項目?

我已經通過http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html#API_UpdateItem_Examples文檔走了,但我看不出有什麼辦法: - 排序輸出 - 限制結果以1項

有什麼辦法來真正實現我想要用發電機DB?

編輯: 根據這個:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.html 結果使用排序鍵排序,當它的數字,它們是按降序排列。這很好,但我仍然無法找到任何方法來獲得單一結果[在某些情況下,不希望爲「全表掃描」付費)。

回答

1

您是否在搜索下一個在同一個分區鍵中具有較低排序鍵的項目?

在這種情況下,您可以按照您找到的方式使用查詢,按降序和限制排序爲1.這不會掃描整個表格。

另外,如果你希望掃描交叉分區,不幸的是表掃描是唯一的方法來做到這一點。

+0

非常感謝,Abhaya。我不知道我是如何錯過了'極限'! – Krystian

相關問題