【发布时间】:2014-02-14 06:49:15
【问题描述】:
我正在尝试在 dynamodb 中做日志表,我的表看起来像
Pid[HashKey] ||表名[二级索引] ||创建日期[范围键] ||旧值 ||新价值
10 ||产品 || 10.10.2013 00:00:01 ||鞋 ||裙子
10 ||产品 || 10.10.2013 00:00:02 ||裙子 ||裤子
11 ||产品分类 || 10.10.2013 00:00:01 ||鞋 ||裙子
19 ||产品分类 || 10.10.2013 00:00:01 ||表 ||扶手椅
Pid = 我的主数据库表主键
TableName = 我的主数据库表名
CreateDate = 行创建日期
现在我想获取列表
其中 (Pid = 10 AND TableName = "Product") OR (Pid = 11 AND TableName="ProductCategory")
在单个请求中(不会像这样短。它可能包含太多表和 pid)
我尝试了 batchget 但我没有使用它,因为我无法使用二级索引进行查询。它需要具有相等运算符的范围键。
我尝试了查询,但这次我无法在同一个查询中发送多个哈希键。
有什么想法或继任者吗?
谢谢。
【问题讨论】:
标签: nosql amazon-dynamodb