DynamoDB Query基于对象列表中的属性

时间:2017-06-27 19:27:11

标签: amazon-dynamodb

我在dynamo db table中有以下记录。

    {

       "Key" : "key1",
        listvalue:[
           {"attrib1":"attribv1", "attrib2":"attribv2" },
           {"attrib1": "attribv3", "attrib2": "attribv4"}
           ]
    }

我需要查询dynamo db表来获取整个记录,其中包含" attrib1"属性值为" attribv1"在nodejs中。如果可能,请告诉我

1 个答案:

答案 0 :(得分:0)

由于对象具有两个属性attrib1attrib1,因此无法单独按attrib2属性进行过滤。您需要使用两个属性值来使用contains函数来获取项目。

  

列表支持CONTAINS:评估“a CONTAINS b”时,“a”   可以是一个清单;但是,“b”不能是集合,地图或列表。