在本文中,我们将给您介绍关于javascript–使用AWSSDKforNode.js将项目放在DynamoDB表上的详细内容,并且为您解答aws部署web应用的相关问题,此外,我们还将为您提供关于A
在本文中,我们将给您介绍关于javascript – 使用AWS SDK for Node.js将项目放在DynamoDB表上的详细内容,并且为您解答aws 部署web应用的相关问题,此外,我们还将为您提供关于Aws sdk for java,dynamo db mapper async、com.amazonaws.services.dynamodb.datamodeling.DynamoDBAttribute的实例源码、com.amazonaws.services.dynamodb.datamodeling.DynamoDBHashKey的实例源码、com.amazonaws.services.dynamodb.datamodeling.DynamoDBMapper的实例源码的知识。
本文目录一览:- javascript – 使用AWS SDK for Node.js将项目放在DynamoDB表上(aws 部署web应用)
- Aws sdk for java,dynamo db mapper async
- com.amazonaws.services.dynamodb.datamodeling.DynamoDBAttribute的实例源码
- com.amazonaws.services.dynamodb.datamodeling.DynamoDBHashKey的实例源码
- com.amazonaws.services.dynamodb.datamodeling.DynamoDBMapper的实例源码
javascript – 使用AWS SDK for Node.js将项目放在DynamoDB表上(aws 部署web应用)
var AWS = require('aws-sdk'); AWS.config.loadFromPath('./config.json'); AWS.config.update({region: 'us-east-1'}); var dynamodb = new AWS.DynamoDB(); var item = { // I need to put the an item with a the primary key of "id",and an attribute called "item" // I'm new to js and node.js,so if somebody Could help me understand the documentation // http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/frames.html#!http%3A//docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB_20120810.html } dynamodb.putItem({TableName: 'log_dev',Item: item},function(err,data){ if (err) { console.log(err); // an error occurred } else { console.log(data); // successful response } });
解决方法
dynamoDB.putItem( { "TableName": "Table1","Item": { "Color": {"S": "white"},"Name": {"S": "fancy vase"},"Weight": {"N": "2"},"LastName":{"S": "Kumar"} } },function(result) { result.on('data',function(chunk) { console.log("" + chunk); }); }); console.log("Items are succesfully ingested in table ..................");
Aws sdk for java,dynamo db mapper async
我的问题是:异步映射器如何工作?我在异步映射器中找不到任何返回Future对象的方法.那么,如果我必须总是等待异步映射器的任何方法的返回值,我如何能异步运行多个查询?
谢谢
解决方法
com.amazonaws.services.dynamodb.datamodeling.DynamoDBAttribute的实例源码
@DynamoDBAttribute(attributeName = "LastName") public String getLastName() { return lastName; }
@DynamoDBAttribute(attributeName = "Visitedplaces") public Set<String> getVisitedplaces() { return visitedplaces; }
@DynamoDBAttribute(attributeName = "Salary") public double getSalary() { return salary; }
@DynamoDBAttribute(attributeName = "FirstName") public String getFirstName() { return firstName; }
@DynamoDBAttribute public String getFirstName() { return firstName; }
@DynamoDBAttribute public String getLastName() { return lastName; }
@DynamoDBAttribute public String getImgSrc() { return imgSrc; }
@DynamoDBAttribute public String getpassword() { return password; }
@DynamoDBAttribute public String getContent() { return content; }
@DynamoDBAttribute public String getPostId() { return postId; }
@DynamoDBAttribute(attributeName = "LastName") public String getLastName() { return lastName; }
@DynamoDBAttribute(attributeName = "Visitedplaces") public Set<String> getVisitedplaces() { return visitedplaces; }
@DynamoDBAttribute(attributeName = "Salary") public double getSalary() { return salary; }
@DynamoDBAttribute(attributeName = "FirstName") public String getFirstName() { return firstName; }
com.amazonaws.services.dynamodb.datamodeling.DynamoDBHashKey的实例源码
@DynamoDBHashKey(attributeName="ssn") public String getHashKey() { return ssn; }
@DynamoDBHashKey(attributeName="email") public String getEmail() { return email; }
@DynamoDBHashKey(attributeName="postId") public String getPostId() { return postId; }
@DynamoDBHashKey(attributeName="email") public String getEmail() { return email; }
@DynamoDBHashKey(attributeName="keyword") public String getKeyword() { return keyword; }
@DynamoDBHashKey(attributeName="ssn") public String getHashKey() { return ssn; }
com.amazonaws.services.dynamodb.datamodeling.DynamoDBMapper的实例源码
/** * Executes a query after building a DynamoDB specific query based on the received one */ @Override public Result<K,T> execute(Query<K,T> query) { DynamoDBQuery<K,T> dynamoDBQuery = buildDynamoDBQuery(query); DynamoDBMapper mapper = new DynamoDBMapper(dynamoDBClient); List<T> objList = null; if (DynamoDBQuery.getType().equals(DynamoDBQuery.RANGE_QUERY)) objList = mapper.query(persistentClass,(DynamoDBQueryExpression)dynamoDBQuery.getQueryExpression()); if (DynamoDBQuery.getType().equals(DynamoDBQuery.SCAN_QUERY)) objList = mapper.scan(persistentClass,(DynamoDBScanExpression)dynamoDBQuery.getQueryExpression()); return new DynamoDBResult<K,T>(this,query,objList); }
/** * Puts an object identified by a key * @throws IOException */ @Override public void put(K key,T obj) { try{ Object rangeKey = getRangeKey(key); Object hashKey = getHashKey(key); // if the key does not have these attributes then try to get them from the object if (hashKey == null) hashKey = getHashKey(obj); if (rangeKey == null) rangeKey = getRangeKey(obj); if (hashKey != null){ DynamoDBMapper mapper = new DynamoDBMapper(dynamoDBClient); if (rangeKey != null) mapper.load(persistentClass,hashKey.toString(),rangeKey.toString()); else mapper.load(persistentClass,hashKey.toString()); mapper.save(obj); } else throw new GoraException("Error while retrieving keys from object: " + obj.toString()); }catch(NullPointerException npe){ LOG.error("Error while putting an item. " + npe.toString()); npe.printstacktrace(); }catch(Exception e){ LOG.error("Error while putting an item. " + obj.toString()); e.printstacktrace(); } }
public static<T extends DynamoModel> Map<String,List<Object>> batchFind(Class<T> type,List<String> ids) { Map<Class<?>,List<KeyPair>> map = new HashMap<Class<?>,List<KeyPair>>(); List<KeyPair> keypairs = new ArrayList<KeyPair>(); for(String s:ids) { KeyPair k = new KeyPair(); k.setHashKey(s); keypairs.add(k); } map.put(type,keypairs); String tableName = getTableNameFromAnnotation(type); DynamoDBMapper mapper = new DynamoDBMapper(DynamoDB.getConnection(),contructMapperConfig(tableName)); return mapper.batchLoad(map); }
public static<T extends DynamoModel> void batchSave(List<T> models) { if(0 == models.size()) { return; } String tableName = getTableNameFromAnnotation(models.get(0).getClass()); DynamoDBMapper mapper = new DynamoDBMapper(DynamoDB.getConnection(),contructMapperConfig(tableName)); mapper.batchSave(models); }
/** * Executes a query after building a DynamoDB specific query based on the received one */ @Override public Result<K,objList); }
/** * Puts an object identified by a key * @throws IOException */ @Override public void put(K key,hashKey.toString()); mapper.save(obj); } else throw new GoraException("Error while retrieving keys from object: " + obj.toString()); }catch(NullPointerException npe){ LOG.error("Error while putting an item. " + npe.toString()); npe.printstacktrace(); }catch(Exception e){ LOG.error("Error while putting an item. " + obj.toString()); e.printstacktrace(); } }
public DynamoModel() { super(); tableName = getTableNameFromAnnotation(this.getClass()); mapper = new DynamoDBMapper(DynamoDB.getConnection(),contructMapperConfig(tableName)); }
public static<T extends DynamoModel> T find(Class<T> type,String id) { String tableName = getTableNameFromAnnotation(type); DynamoDBMapper mapper = new DynamoDBMapper(DynamoDB.getConnection(),contructMapperConfig(tableName)); return mapper.load(type,id); }
public static<T extends DynamoModel> void delete(Class<T> type,T item) { String tableName = getTableNameFromAnnotation(type); DynamoDBMapper mapper = new DynamoDBMapper(DynamoDB.getConnection(),contructMapperConfig(tableName)); mapper.delete(item); }
public static<T extends DynamoModel> void batchDelete(Class<T> type,List<? extends DynamoModel> objectsToSave) { String tableName = getTableNameFromAnnotation(type); DynamoDBMapper mapper = new DynamoDBMapper(DynamoDB.getConnection(),contructMapperConfig(tableName)); mapper.batchDelete(objectsToSave); }
关于javascript – 使用AWS SDK for Node.js将项目放在DynamoDB表上和aws 部署web应用的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Aws sdk for java,dynamo db mapper async、com.amazonaws.services.dynamodb.datamodeling.DynamoDBAttribute的实例源码、com.amazonaws.services.dynamodb.datamodeling.DynamoDBHashKey的实例源码、com.amazonaws.services.dynamodb.datamodeling.DynamoDBMapper的实例源码的相关知识,请在本站寻找。
本文标签: