BatchWriteItem

Description

This function inserts or removes one or more items into one or multiple tables.

For more information, see BatchWriteItem.

Category

History

ColdFusion (2021 release): Added this function.

Syntax

serviceHandle.batchWriteItem(requestParameters)

Parameters

See the request parameters of BatchWriteItem.

Example

<cfscript> 
 cred = { 
    "credentialAlias" : "myalias", 
    "vendorName" : "AWS", 
    "region" : "us-east-2", 
    "secretAccessKey" : "xxxxx", 
    "accessKeyId" : "xxxx" 
  } 
  conf={ 
    "serviceName"="DYNAMODB" 
  } 
 
  dynamo=getCloudService(cred, conf) 
  tableName="batchWriteMovie" 
 
 // put multiple items in table 
 batchWriteItemStruct={ 
   "RequestItems":{ 
      "#tableName#":[ 
        { 
          "PutRequest":{ 
            "Item":{ 
              "year": {"N": 2018}, 
              "title": {"S": "Solo"} 
            } 
          } 
        }, 
        { 
          "PutRequest":{ 
            "Item":{ 
              "year":{"N":2018}, 
              "title":{"S":"Aquaman"} 
            } 
          } 
        }, 
        { 
          "PutRequest":{ 
            "Item":{ 
              "year":{"N":2018}, 
              "title":{"S":"Hereditary"} 
            } 
          } 
        } 
      ] 
   } 
 } 
 try{ 
  batchWriteItemResponse=dynamo.batchWriteItem(batchWriteItemStruct,{"hasType":true}) 
  writeOutput("Write item operation successful") 
  writeDump(batchWriteItemResponse) 
 } 
 catch(any e){ 
  writeDump(e) 
 } 
</cfscript> 

Output

BatchWriteItem output
BatchWriteItem output

Get help faster and easier

New user?