我知道 DynamoDB 不支持下面的查询,因为您必须在 HASH 键上使用相等表达式。
query({
TableName,
IndexName,
KeyConditionExpression: 'purchases >= :p',
ExpressionAttributeValues: { ':p': 6 }
});
如何组织我的数据,以便我可以有效地查询购买的所有商品 >= 6 次?
现在我只有 3 列,orderID
(主键)address
、、confirmations
(GSI)。
对这种类型的查询使用不同类型的数据库会更好吗?