Wednesday, 22 November 2017

dynamoDb query list

list table
------------------------
var params={};
dynamodb.listTables(params,function(error,data){
    if(error)
    {
        console.log(error);
    }
    else
    {
        console.log(data);
        data.TableNames.forEach((t)=>{
           console.log(t);
        });
    }
 
});
-----------------------------------------------------
Create Table

var params={
 
    TableName:"TestData",
    AttributeDefinitions:[
         {
        AttributeName:"salary",
        AttributeType:"S"
        },
        {
        AttributeName:"empid",
        AttributeType:"S"
        }
        ],
         KeySchema:[
            {
                AttributeName: "empid",
                KeyType: "HASH"
            },
            {
              AttributeName:"salary" ,
              KeyType:"RANGE"
            }
         
            ],
         
    ProvisionedThroughput:{
        ReadCapacityUnits: 5,
        WriteCapacityUnits: 5
     
    }
};

dynamodb.createTable(params,function(error,data){
    if(error)
    {
       console.log(error);
    }
    else{
        console.log(data);
    }
 
});
----------------------------------------------------------
Get Table information
--------------------------
dynamodb.describeTable(params,function(error,data){
    if(error)
    {
        console.log(error);
    }
    else
    {
        console.log(data);
    }
   
});
---------------------------------------
Get All Table records.
params={
    TableName:"TestData"
};
docClient.scan(params,function(error,data){
    if(error)
    {
        console.log(error);
    }
    else
    {
        console.log(data);
    }
   
});
----------------------------------------------------
Put Item in dynamodb table
---------------------------------
params={
    TableName:"TestData",
    Item:{
        "empid":"1002","empname":"nagendra","salary":"60000"
    }
};
docClient.put(params,function(error,data){
    if(error)
    {
        console.log(error);
    }
    else
    {
        console.log(data);
    }
   
});

No comments:

Post a Comment