0

在 doClient.scan() 中是否有任何方法可以设置存储在特定节点中的元素计数?

根据下面的示例,我需要在下面的结果中添加一个新节点“ questionCount ”,该结果应包含节点questionList中的reference_id总数。除了迭代结果并添加新节点之外,还有其他方法吗?

预期产出

   {
  "status": 1,
  "data": [
    {
      "questionList": [
        {
          "reference_id": "0df55215-90de-407a-b077-7017924556d3"
        },
        {
          "reference_id": "0df55215-90de-407a-b077-7017924556d3"
        },
        {
          "reference_id": "0df55215-90de-407a-b077-701997924556d3"
        }
      ],
      "testName": "sample test231s",
      "testId": "2e97e40c-82cb-4126-9f47-b6a93687a59c",
      "questionCount": 3
    }
  ]
}
4

1 回答 1

0

当您使用 list_append 向 questionList 添加问题时,您还可以使用 UpdateExpressionSET data.questionList = list_append(data.questionList, :newQuestion), ADD questionCount :one和 ExpressionAttributeValues增加 questionCount 属性{":newQuestion": {"reference_id": "blah"}, ":one": 1}

于 2017-03-08T12:31:21.623 回答