作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在这里使用 .net core api (c#) 和 dynamodb。
我的 dbmanager 类为:
public class DbManager<T> : DynamoDBContext, IDynamoDbManager<T> where T : class
{
private DynamoDBOperationConfig _config;
public DbManager(IAmazonDynamoDB client, string tableName) : base(client)
{
_config = new DynamoDBOperationConfig()
{
OverrideTableName = tableName
};
}
public Task<List<T>> GetAsync(IEnumerable<ScanCondition> conditions)
{
return ScanAsync<T>(conditions, _config).GetRemainingAsync();
}
}
public interface IDbManager<T> : IDisposable where T : class
{
Task<List<T>> GetAsync(IEnumerable<ScanCondition> conditions);
}
public class ValuesController : Controller
{
private readonly IDbManager<MyData> _dbManager;
public ValuesController(IDbManager<MyData> dbManager)
{
_dbManager = dbManager;
}
[HttpGet()]
[Route("sets/filter")]
public async Task<IActionResult> GetAllData(string id, string name)
{
List<ScanCondition> conditions = new List<ScanCondition>();
conditions.Add(new ScanCondition("Id", ScanOperator.Equal, id));
conditions.Add(new ScanCondition("Name", ScanOperator.Equal, name));
var response = await _dynamoDbManager.GetAsync(conditions);
return Ok(response.ToList());
}
}
最佳答案
你不能。 Dynamo 查询至少需要您要查询的表或索引的哈希键。您不能查询任意属性。如果您需要支持您的选择是:
关于c# - AWS DynamoDB 使用 QueryAsync 而不是 ScanAsync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54149005/
在这里使用 .net core api (c#) 和 dynamodb。 我的 dbmanager 类为: public class DbManager : DynamoDBContext, IDyn
Scan Rx.Net 中的运算符具有签名: public static IObservable Scan(this IObservable source, TAccumulate seed, Fun
我是一名优秀的程序员,十分优秀!