Examples:
Calling the transactWriteItems operation
var params = {
TransactItems: [ /* required */
{
ConditionCheck: {
ConditionExpression: 'STRING_VALUE', /* required */
Key: { /* required */
'<AttributeName>': { /* AttributeValue */
B: Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
BOOL: true || false,
BS: [
Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
/* more items */
],
L: [
/* recursive AttributeValue */,
/* more items */
],
M: {
'<AttributeName>': /* recursive AttributeValue */,
/* '<AttributeName>': ... */
},
N: 'STRING_VALUE',
NS: [
'STRING_VALUE',
/* more items */
],
NULL: true || false,
S: 'STRING_VALUE',
SS: [
'STRING_VALUE',
/* more items */
]
},
/* '<AttributeName>': ... */
},
TableName: 'STRING_VALUE', /* required */
ExpressionAttributeNames: {
'<ExpressionAttributeNameVariable>': 'STRING_VALUE',
/* '<ExpressionAttributeNameVariable>': ... */
},
ExpressionAttributeValues: {
'<ExpressionAttributeValueVariable>': { /* AttributeValue */
B: Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
BOOL: true || false,
BS: [
Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
/* more items */
],
L: [
/* recursive AttributeValue */,
/* more items */
],
M: {
'<AttributeName>': /* recursive AttributeValue */,
/* '<AttributeName>': ... */
},
N: 'STRING_VALUE',
NS: [
'STRING_VALUE',
/* more items */
],
NULL: true || false,
S: 'STRING_VALUE',
SS: [
'STRING_VALUE',
/* more items */
]
},
/* '<ExpressionAttributeValueVariable>': ... */
},
ReturnValuesOnConditionCheckFailure: ALL_OLD | NONE
},
Delete: {
Key: { /* required */
'<AttributeName>': { /* AttributeValue */
B: Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
BOOL: true || false,
BS: [
Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
/* more items */
],
L: [
/* recursive AttributeValue */,
/* more items */
],
M: {
'<AttributeName>': /* recursive AttributeValue */,
/* '<AttributeName>': ... */
},
N: 'STRING_VALUE',
NS: [
'STRING_VALUE',
/* more items */
],
NULL: true || false,
S: 'STRING_VALUE',
SS: [
'STRING_VALUE',
/* more items */
]
},
/* '<AttributeName>': ... */
},
TableName: 'STRING_VALUE', /* required */
ConditionExpression: 'STRING_VALUE',
ExpressionAttributeNames: {
'<ExpressionAttributeNameVariable>': 'STRING_VALUE',
/* '<ExpressionAttributeNameVariable>': ... */
},
ExpressionAttributeValues: {
'<ExpressionAttributeValueVariable>': { /* AttributeValue */
B: Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
BOOL: true || false,
BS: [
Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
/* more items */
],
L: [
/* recursive AttributeValue */,
/* more items */
],
M: {
'<AttributeName>': /* recursive AttributeValue */,
/* '<AttributeName>': ... */
},
N: 'STRING_VALUE',
NS: [
'STRING_VALUE',
/* more items */
],
NULL: true || false,
S: 'STRING_VALUE',
SS: [
'STRING_VALUE',
/* more items */
]
},
/* '<ExpressionAttributeValueVariable>': ... */
},
ReturnValuesOnConditionCheckFailure: ALL_OLD | NONE
},
Put: {
Item: { /* required */
'<AttributeName>': { /* AttributeValue */
B: Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
BOOL: true || false,
BS: [
Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
/* more items */
],
L: [
/* recursive AttributeValue */,
/* more items */
],
M: {
'<AttributeName>': /* recursive AttributeValue */,
/* '<AttributeName>': ... */
},
N: 'STRING_VALUE',
NS: [
'STRING_VALUE',
/* more items */
],
NULL: true || false,
S: 'STRING_VALUE',
SS: [
'STRING_VALUE',
/* more items */
]
},
/* '<AttributeName>': ... */
},
TableName: 'STRING_VALUE', /* required */
ConditionExpression: 'STRING_VALUE',
ExpressionAttributeNames: {
'<ExpressionAttributeNameVariable>': 'STRING_VALUE',
/* '<ExpressionAttributeNameVariable>': ... */
},
ExpressionAttributeValues: {
'<ExpressionAttributeValueVariable>': { /* AttributeValue */
B: Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
BOOL: true || false,
BS: [
Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
/* more items */
],
L: [
/* recursive AttributeValue */,
/* more items */
],
M: {
'<AttributeName>': /* recursive AttributeValue */,
/* '<AttributeName>': ... */
},
N: 'STRING_VALUE',
NS: [
'STRING_VALUE',
/* more items */
],
NULL: true || false,
S: 'STRING_VALUE',
SS: [
'STRING_VALUE',
/* more items */
]
},
/* '<ExpressionAttributeValueVariable>': ... */
},
ReturnValuesOnConditionCheckFailure: ALL_OLD | NONE
},
Update: {
Key: { /* required */
'<AttributeName>': { /* AttributeValue */
B: Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
BOOL: true || false,
BS: [
Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
/* more items */
],
L: [
/* recursive AttributeValue */,
/* more items */
],
M: {
'<AttributeName>': /* recursive AttributeValue */,
/* '<AttributeName>': ... */
},
N: 'STRING_VALUE',
NS: [
'STRING_VALUE',
/* more items */
],
NULL: true || false,
S: 'STRING_VALUE',
SS: [
'STRING_VALUE',
/* more items */
]
},
/* '<AttributeName>': ... */
},
TableName: 'STRING_VALUE', /* required */
UpdateExpression: 'STRING_VALUE', /* required */
ConditionExpression: 'STRING_VALUE',
ExpressionAttributeNames: {
'<ExpressionAttributeNameVariable>': 'STRING_VALUE',
/* '<ExpressionAttributeNameVariable>': ... */
},
ExpressionAttributeValues: {
'<ExpressionAttributeValueVariable>': { /* AttributeValue */
B: Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
BOOL: true || false,
BS: [
Buffer.from('...') || 'STRING_VALUE' /* Strings will be Base-64 encoded on your behalf */,
/* more items */
],
L: [
/* recursive AttributeValue */,
/* more items */
],
M: {
'<AttributeName>': /* recursive AttributeValue */,
/* '<AttributeName>': ... */
},
N: 'STRING_VALUE',
NS: [
'STRING_VALUE',
/* more items */
],
NULL: true || false,
S: 'STRING_VALUE',
SS: [
'STRING_VALUE',
/* more items */
]
},
/* '<ExpressionAttributeValueVariable>': ... */
},
ReturnValuesOnConditionCheckFailure: ALL_OLD | NONE
}
},
/* more items */
],
ClientRequestToken: 'STRING_VALUE',
ReturnConsumedCapacity: INDEXES | TOTAL | NONE,
ReturnItemCollectionMetrics: SIZE | NONE
};
dynamodb.transactWriteItems(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4