Search code examples
amazon-web-serviceslambdaamazon-dynamodb

AWS Lambda and DynamoDB - updatetItem is not a function


I have this lambda function.

var AWS = require('aws-sdk');
var sqs = new AWS.SQS({region : 'eu-west-1'});
var dynamodb = new AWS.DynamoDB();

var datetime = new Date().getTime().toString();

exports.handler = function(event, context) {

    dynamodb.updatetItem({
        "TableName": "tablename",
        "Item" : {
            "messageHash": {"S": hash },
            "date": {"S": String(datetime) }
        },
        "ReturnValues": "ALL_OLD"
    }, function(err, data) {

Any idea why every call ending with error "TypeError: dynamodb.updatetItem is not a function" ?? I think everything is right ... :-/


Solution

  • You have a typo in your code.

    dynamodb.updatetItem -> dynamodb.updateItem