2017-01-04 12 views
0

doClient.scan()には、特定のノードに格納されている要素の数を設定する方法はありますか?doClient.scan()を使用してdynamo dbに保存されたノードの要素数を取得する方法

は、以下の例のようにiがノードquestionListにをREFERENCE_ID の合計数を含むべきである以下の結果に新しいノード「questionCount」を追加する必要があります。結果を反復して新しいノードを追加する以外の方法はありますか?

予想される出力

{ 
    "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 
    } 
    ] 
} 

答えて

0

あなたはlist_appendでquestionListに質問を追加すると、あなたもUpdateExpression SET data.questionList = list_append(data.questionList, :newQuestion), ADD questionCount :oneとExpressionAttributeValues {":newQuestion": {"reference_id": "blah"}, ":one": 1}とquestionCount属性をインクリメントすることができます。

関連する問題