这两个类都可用于访问DynamoDB。在使用iOS SDK时,我会在哪些情况下使用它们?使用AWSDynamoDBObjectMapper和AWSDynamoDB有什么区别?
0
A
回答
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在回答这个问题时,我还贴了斯威夫特的代码示例
相关问题
- 1. 使用int [] []和int [,]有什么区别?
- 2. 使用“com.facebook.android.LoginButton”和“com.facebook.widget.LoginButton”有什么区别?
- 3. 使用和extern有什么区别?
- 4. 使用javac和javax.tools.JavaCompiler有什么区别?
- 5. layout_weight和使用dp有什么区别?
- 6. 使用WorkflowInvoker和WorkflowApplication有什么区别?
- 7. 使用include和required()有什么区别?
- 8. 有什么区别使用=和:在javascript
- 9. 有什么区别`和$(Bash中有什么区别?
- 10. 有什么区别? :和||
- 11. &&和||有什么区别?
- 12. “/”和“/ *”有什么区别?
- 13. 有什么区别:。!和:r!?
- 14. ==和===有什么区别?
- 15. Appender和〜有什么区别?
- 16. $ @和$ *有什么区别?
- 17. is和=有什么区别?
- 18. #.00和#。##有什么区别?
- 19. `==`和`is`有什么区别?
- 20. '=='和'==='有什么区别?
- 21. /和/#/有什么区别?
- 22. | 0和~~有什么区别?
- 23. `&`和`ref`有什么区别?
- 24. ==和===有什么区别?
- 25. ==和===有什么区别?
- 26. `{}`和`[]`有什么区别?
- 27. JavaScript和=== ===有什么区别?
- 28. difftime和' - '有什么区别?
- 29. =和==有什么区别?
- 30. 类别和继承有什么区别和使用?