Objective c AWSDynamoDBObjectMapper还是AWSDynamoDB?

Objective c AWSDynamoDBObjectMapper还是AWSDynamoDB?,objective-c,amazon-web-services,swift,amazon-dynamodb,Objective C,Amazon Web Services,Swift,Amazon Dynamodb,AWS文档似乎无穷无尽,不同的页面告诉我不同的事情。例如,一个页面告诉我awsdynamodobjectmapper是使用DynamoDB的入口点,而另一个页面告诉我AWSDynamoDB是使用DynamoDB的入口点。我应该使用哪个类?为什么? 编辑:一位用户提到他不理解这个问题。更清楚地说,我想知道,一般来说,使用AWSDynamoDB和AWSDynamoDBObjectMapper作为连接DynamoDB的入口点之间有什么区别。Doc链接: 因为两者都可以清楚地读、写、查询和扫描,所以您需

AWS文档似乎无穷无尽,不同的页面告诉我不同的事情。例如,一个页面告诉我awsdynamodobjectmapper是使用DynamoDB的入口点,而另一个页面告诉我AWSDynamoDB是使用DynamoDB的入口点。我应该使用哪个类?为什么?

编辑:一位用户提到他不理解这个问题。更清楚地说,我想知道,一般来说,使用AWSDynamoDB和AWSDynamoDBObjectMapper作为连接DynamoDB的入口点之间有什么区别。

Doc链接:

因为两者都可以清楚地读、写、查询和扫描,所以您需要找出它们的区别。在我看来,ObjectMapper类支持将AWSDynamodModel映射到DB的概念,而不是像AWSDynamoDB那样直接操作特定对象。此外,AWSDynamoDB似乎还支持直接管理表的方法

我推测,AWSDynamoDB设计用于管理数据库上预定义模式的数据,而AWSDynamoDBObjectMapper设计用于管理客户机定义模式的数据

但是,抛开所有这些猜测不谈,您可以从文档中获得的最重要信息是:

我们建议您使用AWS软件开发工具包SDK,而不是直接从应用程序向低级DynamoDB API发出请求。AWS SDK中易于使用的库使得无需直接从应用程序调用低级DynamoDB API。这些库负责请求身份验证、序列化和连接管理。有关更多信息,请转至《Amazon DynamoDB开发人员指南》中的


我建议使用这种方法,而不是担心类文档的模糊性。

您需要提供更多的上下文。你想干什么?到目前为止,您编写了哪些代码?继续之前请阅读。请编辑问题以便更好地理解。