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 に答える