【发布时间】:2019-11-26 22:41:22
【问题描述】:
我有一个名为 products 的表。它的架构是
- CustomerNumber(字符串类型的哈希键)
- ProductID(字符串类型的范围键)
我想查询类似
SELECT * FROM products WHERE CustomerNumber IN ("cust123","cust234").
如何实现?
很少观察 -
DynamoDBQueryExpression 将只在索引/hashKey 上查询,而不是在上面示例中的 hashKey 列表上查询。
DynamoDBQueryExpression 也不支持 IN , OR 运算符。
BatchLoad 也只使用主键(在我的例子中是 customerNumber 和 productID)record 以返回一批记录。
另外,我不想扫描表格并对其应用过滤器。
还在 customerNumber 上创建 GSI,然后查询它不起作用
【问题讨论】:
标签: amazon-dynamodb dynamodb-queries