在DynamoDb中更新嵌套结构

时间:2018-06-06 18:43:36

标签: amazon-dynamodb

我有一个4列表:会话,购物车,促销和总计。

在购物车和促销活动中,我添加了嵌套结构,即:

    {
        "session": "12350000-0000-0000-0000-000000000000",
        "cart": [
            {
                "name": "Trousers",
                "quantity": 2,
                "cost": 70
            },
            {
                "name": "Belts",
                "quantity": 1,
                "cost": 17
            },
            {
                "name": "Shoes",
                "quantity": 1,
                "cost": 102
            }
        ],
        "total": 259,
        "promos": [
            {
                "uuid": "12340000-0000-0000-0000-000000000000",
                "affectee": {
                    "name": "Trousers",
                    "quantity": 2
                },
                "affected": {
                    "name": "Belts",
                    "costPtg": 0.85,
                    "costFixed": 0
                }
            },
            {
                "uuid": "12350000-0000-0000-0000-000000000000",
                "affectee": {
                    "name": "Trousers",
                    "quantity": 2
                },
                "affected": {
                    "name": "Shoes",
                    "costPtg": 0.85,
                    "costFixed": 0
                }
            }
        ]
    }

我的问题是:当我想更新如下所示的空列时:

    {
      "session": "fc4f6573-5a2e-42c9-b647-45772eb1b04a",
      "cart": null,
      "total": 0,
      "promos": null
    }

到目前为止我尝试使用的是this example

如何使用该嵌套结构更新它?

如果有任何不同,我正在使用golang。

0 个答案:

没有答案