我有一个具有以下模式的表
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吗?
暂无答案!
目前还没有任何答案,快来回答吧!