import{DynamoDB}from"mmdynamo";constdcName="test.macrometa.io";consthost="https://api-"+dcName;constapiKey="xxxxxxxxxxxxxxxxxxxxxx";/*If you have a JWT tokenconst JWT = "xxxxxxxxxxxxxxxxxxxxxx";*/constservice="dynamodb";constregion="us-east-1";constendpoint=host+"/_api/dynamo";// secretAccessKey is a required parameter for aws-sdk we recommend you to pass "c8"constsecretAccessKey="c8";constaccessKeyId="apikey "+apiKey;/*If you are using JWT token use the below insteadconst accessKeyId = "bearer " + JWT;*/constclient=newDynamoDB({region,endpoint,accessKeyId,secretAccessKey,});
<scripttype="text/javascript">constdcName="gdn1.macrometa.io";consthost="https://api-"+dcName;constapiKey="guest.gdn1guest.E3GazUtRolhs9LO36hdwFmXFt938hgjzuka74RFj4zzkiQdl2hsTVVD2qQeSHdX737674d";/*If you have a JWT tokenconst JWT = "xxxxxxxxxxxxxxxxxxxxxx";*/constservice="dynamodb";constregion="us-east-1";constendpoint=host+"/_api/dynamo";// secretAccessKey is a required parameter for aws-sdk we recommend you to pass "c8"constsecretAccessKey="c8";constaccessKeyId="apikey "+apiKey;/*If you are using JWT token use the below insteadconst accessKeyId = "bearer " + JWT;*/const{DynamoDB}=window.mmdynamo;constclient=newDynamoDB({region,endpoint,accessKeyId,secretAccessKey,});</script>
<html><head><scriptsrc="https://unpkg.com/mmdynamo@0.2.0/dist/mmdynamo.umd.js"></script><script>constdcName="gdn1.macrometa.io";consthost="https://api-"+dcName;constapiKey="guest.gdn1guest.E3GazUtRolhs9LO36hdwFmXFt938hgjzuka74RFj4zzkiQdl2hsTVVD2qQeSHdX737674d";/* If you have a JWT token const JWT = "xxxxxxxxxxxxxxxxxxxxxx"; */constservice="dynamodb";constregion="us-east-1";constendpoint=host+"/_api/dynamo";// secretAccessKey is a required parameter for aws-sdk we recommend you to pass "c8"constsecretAccessKey="c8";constaccessKeyId="apikey "+apiKey;/* If you are using JWT token use the below instead const accessKeyId = "bearer " + JWT; */const{DynamoDB}=window.mmdynamo;constclient=newDynamoDB({region,endpoint,accessKeyId,secretAccessKey,});functioncreateMovies(){varparams={TableName:"Movies",KeySchema:[{AttributeName:"year",KeyType:"HASH"},{AttributeName:"title",KeyType:"RANGE"},],AttributeDefinitions:[{AttributeName:"year",AttributeType:"N"},{AttributeName:"title",AttributeType:"S"},],ProvisionedThroughput:{ReadCapacityUnits:5,WriteCapacityUnits:5,},};client.createTable(params,function(err,data){if(err){document.getElementById("textarea").innerHTML="Unable to create table: "+"\n"+JSON.stringify(err,undefined,2);}else{document.getElementById("textarea").innerHTML="Created table: "+"\n"+JSON.stringify(data,undefined,2);}});}</script></head><body><inputid="createTableButton"type="button"value="Create Table"onclick="createMovies();"/><br/><br/><textareareadonlyid="textarea"style="width:400px; height:800px"></textarea></body></html>
<html><head><scriptsrc="https://unpkg.com/mmdynamo@0.2.0/dist/mmdynamo.umd.js"></script><script>constdcName="gdn1.macrometa.io";consthost="https://api-"+dcName;constapiKey="guest.gdn1guest.E3GazUtRolhs9LO36hdwFmXFt938hgjzuka74RFj4zzkiQdl2hsTVVD2qQeSHdX737674d";/* If you have a JWT token const JWT = "xxxxxxxxxxxxxxxxxxxxxx"; */constservice="dynamodb";constregion="us-east-1";constendpoint=host+"/_api/dynamo";// secretAccessKey is a required parameter for aws-sdk we recommend you to pass "c8"constsecretAccessKey="c8";constaccessKeyId="apikey "+apiKey;/* If you are using JWT token use the below instead const accessKeyId = "bearer " + JWT; */const{DynamoDB}=window.mmdynamo;constclient=newDynamoDB({region,endpoint,accessKeyId,secretAccessKey,});functioncreateItem(){varparams={TableName:"Movies",Item:{year:{N:"2015"},title:{S:"The Big New Movie"},},};client.putItem(params,function(err,data){if(err){document.getElementById("textarea").innerHTML="Unable to add item: "+"\n"+JSON.stringify(err,undefined,2);}else{document.getElementById("textarea").innerHTML="PutItem succeeded: "+"\n"+JSON.stringify(data,undefined,2);}});}</script></head><body><inputid="createItem"type="button"value="Create Item"onclick="createItem();"/><br/><br/><textareareadonlyid="textarea"style="width:400px; height:800px"></textarea></body></html>
<html><head><scriptsrc="https://unpkg.com/mmdynamo@0.2.0/dist/mmdynamo.umd.js"></script><script>constdcName="gdn1.macrometa.io";consthost="https://api-"+dcName;constapiKey="guest.gdn1guest.E3GazUtRolhs9LO36hdwFmXFt938hgjzuka74RFj4zzkiQdl2hsTVVD2qQeSHdX737674d";/* If you have a JWT token const JWT = "xxxxxxxxxxxxxxxxxxxxxx"; */constservice="dynamodb";constregion="us-east-1";constendpoint=host+"/_api/dynamo";// secretAccessKey is a required parameter for aws-sdk we recommend you to pass "c8"constsecretAccessKey="c8";constaccessKeyId="apikey "+apiKey;/* If you are using JWT token use the below instead const accessKeyId = "bearer " + JWT; */const{DynamoDB}=window.mmdynamo;constclient=newDynamoDB({region,endpoint,accessKeyId,secretAccessKey,});functionreadItem(){vartable="Movies";varyear=2015;vartitle="The Big New Movie";varparams={TableName:table,Key:{year:year,title:title,},};client.getItem(params,function(err,data){if(err){document.getElementById("textarea").innerHTML="Unable to read item: "+"\n"+JSON.stringify(err,undefined,2);}else{document.getElementById("textarea").innerHTML="GetItem succeeded: "+"\n"+JSON.stringify(data,undefined,2);}});}</script></head><body><inputid="readItem"type="button"value="Read Item"onclick="readItem();"/><br/><br/><textareareadonlyid="textarea"style="width:400px; height:800px"></textarea></body></html>
<html><head><scriptsrc="https://unpkg.com/mmdynamo@0.2.0/dist/mmdynamo.umd.js"></script><script>constdcName="gdn1.macrometa.io";consthost="https://api-"+dcName;constapiKey="guest.gdn1guest.E3GazUtRolhs9LO36hdwFmXFt938hgjzuka74RFj4zzkiQdl2hsTVVD2qQeSHdX737674d";/* If you have a JWT token const JWT = "xxxxxxxxxxxxxxxxxxxxxx"; */constservice="dynamodb";constregion="us-east-1";constendpoint=host+"/_api/dynamo";// secretAccessKey is a required parameter for aws-sdk we recommend you to pass "c8"constsecretAccessKey="c8";constaccessKeyId="apikey "+apiKey;/* If you are using JWT token use the below instead const accessKeyId = "bearer " + JWT; */const{DynamoDB}=window.mmdynamo;constclient=newDynamoDB({region,endpoint,accessKeyId,secretAccessKey,});const{DynamoDB}=window.mmdynamo;constclient=newDynamoDB({region,endpoint,accessKeyId,secretAccessKey,});functionupdateItem(){vartable="Movies";varyear="2015";vartitle="The Big New Movie";varparams={TableName:table,Key:{year:{N:year},title:{S:title},},};client.updateItem(params,function(err,data){if(err){document.getElementById("textarea").innerHTML="Unable to update item: "+"\n"+JSON.stringify(err,undefined,2);}else{document.getElementById("textarea").innerHTML="UpdateItem succeeded: "+"\n"+JSON.stringify(data,undefined,2);}});}</script></head><body><inputid="updateItem"type="button"value="Update Item"onclick="updateItem();"/><br/><br/><textareareadonlyid="textarea"style="width:400px; height:800px"></textarea></body></html>
<html><head><scriptsrc="https://unpkg.com/mmdynamo@0.2.0/dist/mmdynamo.umd.js"></script><script>constdcName="smoke1.eng3.macrometa.io"consthost="https://api-"+dcName;constapiKey="guest.id1.CGYpbciDDhYK5cnyIjdSXQln2PUj1x7qO0cS4YgR9HBFzEm34cvhKa2Ge7kh00Zgce1af7"/* If you have a JWT token const JWT = "xxxxxxxxxxxxxxxxxxxxxx"; */constservice="dynamodb";constregion="us-east-1";constendpoint=host+"/_api/dynamo";// secretAccessKey is a required parameter for aws-sdk we recommend you to pass "c8"constsecretAccessKey="c8";constaccessKeyId="apikey "+apiKey;/* If you are using JWT token use the below instead const accessKeyId = "bearer " + JWT; */const{DynamoDB}=window.mmdynamo;constclient=newDynamoDB({region,endpoint,accessKeyId,secretAccessKey,});functionqueryData(){document.getElementById("textarea").innerHTML+="Querying for movies from 1985.";varparams={TableName:"Movies",ProjectionExpression:"#yr, title, info.genres, info.actors[0]",KeyConditionExpression:"#yr = :yyyy and title between :letter1 and :letter2",ExpressionAttributeNames:{"#yr":"year"},ExpressionAttributeValues:{":yyyy":{N:"1992"},":letter1":{S:"A"},":letter2":{S:"L"},},};client.query(params,function(err,data){if(err){document.getElementById("textarea").innerHTML+="Unable to query. Error: "+"\n"+JSON.stringify(err,undefined,2);}else{document.getElementById("textarea").innerHTML+="Querying for movies from 1992 - titles A-L, with genres and lead actor: "+"\n"+JSON.stringify(data,undefined,2);}});}</script></head><body><inputid="Query"type="button"value="Query Data"onclick="queryData();"/><br/><br/><textareareadonlyid="textarea"style="width:400px; height:800px"></textarea></body></html>
<html><head><scriptsrc="https://unpkg.com/mmdynamo@0.2.0/dist/mmdynamo.umd.js"></script><script>constdcName="smoke1.eng3.macrometa.io"consthost="https://api-"+dcName;constapiKey="guest.id1.CGYpbciDDhYK5cnyIjdSXQln2PUj1x7qO0cS4YgR9HBFzEm34cvhKa2Ge7kh00Zgce1af7"/* If you have a JWT token const JWT = "xxxxxxxxxxxxxxxxxxxxxx"; */constservice="dynamodb";constregion="us-east-1";constendpoint=host+"/_api/dynamo";// secretAccessKey is a required parameter for aws-sdk we recommend you to pass "c8"constsecretAccessKey="c8";constaccessKeyId="apikey "+apiKey;/* If you are using JWT token use the below instead const accessKeyId = "bearer " + JWT; */const{DynamoDB}=window.mmdynamo;constclient=newDynamoDB({region,endpoint,accessKeyId,secretAccessKey,});functionscanData(){document.getElementById("textarea").innerHTML+="Scanning Movies table."+"\n";varparams={TableName:"Movies",ProjectionExpression:"#yr, title, info.rating",FilterExpression:"#yr between :start_yr and :end_yr",ExpressionAttributeNames:{"#yr":"year"},ExpressionAttributeValues:{":start_yr":{N:"1950"},":end_yr":{N:"1959"},},};client.scan(params,onScan);functiononScan(err,data){if(err){document.getElementById("textarea").innerHTML+="Unable to scan the table: "+"\n"+JSON.stringify(err,undefined,2);}else{// Print all the moviesdocument.getElementById("textarea").innerHTML+="Scan succeeded. "+"\n";data.Items.forEach(function(movie){document.getElementById("textarea").innerHTML+=movie.year+": "+movie.title+" - rating: "+movie.info.rating+"\n";});// Continue scanning if we have more movies (per scan 1MB limitation)document.getElementById("textarea").innerHTML+="Scanning for more..."+"\n";params.ExclusiveStartKey=data.LastEvaluatedKey;client.scan(params,onScan);}}}</script></head><body><inputid="Scan"type="button"value="Scan Data"onclick="scanData();"/><br/><br/><textareareadonlyid="textarea"style="width:400px; height:800px"></textarea></body></html>
<html><head><scriptsrc="https://unpkg.com/mmdynamo@0.2.0/dist/mmdynamo.umd.js"></script><script>constdcName="gdn1.macrometa.io";consthost="https://api-"+dcName;constapiKey="guest.gdn1guest.E3GazUtRolhs9LO36hdwFmXFt938hgjzuka74RFj4zzkiQdl2hsTVVD2qQeSHdX737674d";/* If you have a JWT token const JWT = "xxxxxxxxxxxxxxxxxxxxxx"; */constservice="dynamodb";constregion="us-east-1";constendpoint=host+"/_api/dynamo";// secretAccessKey is a required parameter for aws-sdk we recommend you to pass "c8"constsecretAccessKey="c8";constaccessKeyId="apikey "+apiKey;/* If you are using JWT token use the below instead const accessKeyId = "bearer " + JWT; */const{DynamoDB}=window.mmdynamo;constclient=newDynamoDB({region,endpoint,accessKeyId,secretAccessKey,});functionconditionalDelete(){varparams={TableName:"Movies",Key:{year:{N:"2015"},title:{S:"The Big New Movie"}},ConditionExpression:"info.rating <= :val",ExpressionAttributeValues:{":val":{N:"5"}},};client.deleteItem(params,function(err,data){if(err){document.getElementById("textarea").innerHTML="The conditional delete failed: "+"\n"+JSON.stringify(err,undefined,2);}else{document.getElementById("textarea").innerHTML="The conditional delete succeeded: "+"\n"+JSON.stringify(data,undefined,2);}});}</script></head><body><inputid="deleteItem"type="button"value="Delete Item"onclick="conditionalDelete();"/><br/><br/><textareareadonlyid="textarea"style="width:400px; height:800px"></textarea></body></html>
<html><head><scriptsrc="https://unpkg.com/mmdynamo@0.2.0/dist/mmdynamo.umd.js"></script><script>constdcName="gdn1.macrometa.io";consthost="https://api-"+dcName;constapiKey="guest.gdn1guest.E3GazUtRolhs9LO36hdwFmXFt938hgjzuka74RFj4zzkiQdl2hsTVVD2qQeSHdX737674d";/* If you have a JWT token const JWT = "xxxxxxxxxxxxxxxxxxxxxx"; */constservice="dynamodb";constregion="us-east-1";constendpoint=host+"/_api/dynamo";// secretAccessKey is a required parameter for aws-sdk we recommend you to pass "c8"constsecretAccessKey="c8";constaccessKeyId="apikey "+apiKey;/* If you are using JWT token use the below instead const accessKeyId = "bearer " + JWT; */const{DynamoDB}=window.mmdynamo;constclient=newDynamoDB({region,endpoint,accessKeyId,secretAccessKey,});functiondeleteMovies(){varparams={TableName:"Movies",};client.deleteTable(params,function(err,data){if(err){document.getElementById("textarea").innerHTML="Unable to delete table: "+"\n"+JSON.stringify(err,undefined,2);}else{document.getElementById("textarea").innerHTML="Table deleted.";}});}</script></head><body><inputid="deleteTable"type="button"value="Delete Table"onclick="deleteMovies();"/><br/><br/><textareareadonlyid="textarea"style="width:400px; height:800px"></textarea></body></html>