按DynamoDB中列表的内容过滤/查询

时间:2014-11-17 19:12:29

标签: amazon-dynamodb nested-queries nosql

我正在尝试按List中包含的Map的内容过滤DynamoDB查询。这是我正在处理的结构的一个例子。

{
    'EventType': 'git/push'
    'EventTime': 1416251010,
    'Commits': [
        {
            'id': '29d02aff...',
            'subject': 'Add the thing to the place'
        },
        {
            'id': '9d888fec...',
            'subject': 'Spelling errors'
        },
        ...
    ]
}

哈希键为EventType,范围键为EventTime。我正在尝试编写一个过滤器,将查询结果过滤到特定的id。是否可以创建一个正确过滤查询的DynamoDB过滤器表达式? (我的第一个想法是使用contains (a, a),但我认为这不适用于地图列表。)

1 个答案:

答案 0 :(得分:4)

DynamoDB的API表达语言目前不支持此功能(截至2014年11月),但有一些解决方法提到了here