2014-11-13 110 views

回答

3

两行内容:

AWSDynamoDB是一个DynamoDB API客户端类。
AWSDynamoDBObjectMapper是一个更高级别的对象,即数据库持久性框架。

AWSDynamoDB

该类包装的DynamoDB API。您可以使用DynamoDBRequest对象提供此类的方法,该对象描述您要执行的操作,并且它将返回一个Response对象,该对象描述请求的结果或错误(如果有)。 这种低层次,大多匹配DynamoDB HTTP API

AWSDynamoDBObjectMapper

使用AWSDynamoDBObjectMapper,您创建代表要存储的项目一类从数据库/检索。然后你将这个类的实例传递给更高层次的方法,比如save()delete()等等......

这是一个更高级别的抽象。例如,类似于哲学上的对象关系框架,比如Hibernate。

更多细节及代码样本中目标C都可以在这里: Best way to make Amazon AWS DynamoDB queries using Swift?

http://docs.aws.amazon.com/mobile/sdkforios/developerguide/dynamodb_om.html

在回答这个问题时,我还贴了斯威夫特的代码示例