带有索引(分区键和短键).Net Core的QueryAsync DynamoDB

时间:2019-07-16 03:34:22

标签: c# .net amazon-dynamodb dynamodb-queries amazon-dynamodb-index

使用DynamoDB的Net Core项目。他们有ScanAsyncQueryAsync。我使用ScanAsync没问题,但是我读到Query的性能更好,所以我想改用QueryAsync。我用分区键和短键设置索引。但是我只能找到使用分区键进行查询的方法-不能同时使用两者。

有人可以帮我吗?

例如,我有一个名为“ Slot”的表,其中包含:Id,StaffId,WorkDate ...,其中创建的索引由StaffId为分区键,WorkDate为短键,索引名为“ StaffId-WorkDate-index”

enter image description here

这是我唯一找到的方法,但只能用于“ StaffId-index”:

await QueryAsync<T>(StaffId, new DynamoDBOperationConfig { IndexName = "StaffId-index", ConsistentRead = false, QueryFilter = scanConditions }).GetRemainingAsync();

我希望我可以对“ StaffId-WorkDate-index”使用查询。谢谢enter code here

0 个答案:

没有答案