Amazon web services DynamoDB投影表达式-从子集合中选择属性

Amazon web services DynamoDB投影表达式-从子集合中选择属性,amazon-web-services,amazon-dynamodb,Amazon Web Services,Amazon Dynamodb,如何使用DynamoDB的投影表达式从子集合中选择某些字段,但仍将该集合作为子集合返回 在DynamoDB中,我有一个对象存储为: { "FN": "William", "LN": "Green", "Kids": [{ "FN": "Ted", "LN": &quo

如何使用DynamoDB的投影表达式从子集合中选择某些字段,但仍将该集合作为子集合返回

在DynamoDB中,我有一个对象存储为:

{
    "FN": "William",
    "LN": "Green",
    "Kids": [{
            "FN": "Ted",
            "LN": "Green",
            "Age": 10,
            "G": "M"
        },
        {
            "FN": "Jenny",
            "LN": "Green",
            "Age": 6,
            "G": "F"
        }
    ]
}
在这个模拟数据中,我如何选择父FN和LN以及子集合(但仅限于FN和年龄)

我想要一个返回以下内容的查询:

{
    "FN": "William",
    "LN": "Green",
    "Kids": [{
            "FN": "Ted",
            "Age": 10
        },
        {
            "FN": "Jenny",
            "Age": 6
        }
    ]
}
{
    "FN": "William",
    "LN": "Green"
}
当我将投影表达式定义为“FN,LN,Kids.FN,Kids.Age”时,我得到以下结果:

{
    "FN": "William",
    "LN": "Green",
    "Kids": [{
            "FN": "Ted",
            "Age": 10
        },
        {
            "FN": "Jenny",
            "Age": 6
        }
    ]
}
{
    "FN": "William",
    "LN": "Green"
}
我在其他查询中选择了嵌套字段,但仅当它们不在集合中时。是否有任何方法可以将子集合作为集合返回,但要包含子集合的属性子集

谢谢你抽出时间