我有一个项目列表。每个项目都有一个版本号。
UUID | Version
--------------
ABC | 1
DEF | 1
ABC | 2
ABC | 3
XYZ | 1
如何获取将返回的列表
ABC 3
DEF 1
XYZ 1
我知道当我将.query
用于一个项目时,通过ScanIndexForward: false
获取最高版本是可用的,因为version
在这种情况下是排序键。如果有的话,不确定scan
这样做的方式。
答案 0 :(得分:0)
我不认为这是可能的。一旦检索完所有结果,你就可以在代码中完成它,或者你可以使用Elastic Map Reduce(我理解这对于像这样的任务来说有点沉重)。
或者,您可以尝试管理哪个记录是"当前"版本并将其添加到您的扫描中或在另一个表中单独保存。
可能还有其他一些选择,但我确定一切都不太理想,对不起。