使用DynamoDB
的Net Core项目。他们有ScanAsync
和QueryAsync
。我使用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