1

使用DynamoDB. 他们有ScanAsyncQueryAsync。我使用没有问题,ScanAsync但我读到 Query 的性能更好,所以我想QueryAsync改用。我使用分区和快捷键设置索引。但我只能找到使用分区键查询的方法——不能同时使用两者。

有人可以帮我吗?

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

在此处输入图像描述

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

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

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

4

0 回答 0