dynamodb排序和

l3zydbqr  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(216)

我有一个具有以下模式的表

User: UserName(String) Primary Partition Key
Stock: String (Name of stock)  Primary Sort Key
IsActivelyTracking : Number (0 or 1)
DateOfLastTrade: Number(Epoch)

我目前正在执行查询 Get all entries where isActivelyTracking == 0 通过使用lsi PartitionKey = User 以及 Sort Key = IsActivelyTracking . 然后,我创建一个range键条件并使用查询数据库。

@DynamoDBIndexRangeKey(attributeName = "IsActivelyTracking", localSecondaryIndexName = "User-IsActivelyTracking-index")
public int getIsActivelyTracking() {
   return isActivelyTracking;
}

现在我想扩展这个查询,我想 Get all entries with where isActivelyTracking == 0 sorted by DateOfLastTrade 最早的贸易日期(最小的纪元数)排在第一位。
我需要为此添加gsi吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题