执行放置项目请求-AWS DynamoDB ios SDK

bkopp

遍及SO和亚马逊文档,但找不到有关如何使用iOS SDK(特别是使用Swift)发出放置请求的可靠文档。

我收集到我需要首先实例化一个AWSDynamoDBClient(https://aws.amazon.com/articles/7439603059327617),但是当我在xcode中工作时看不到它是一种类型。

坦白地说,经过所有这些努力,我只有两行代码:

var myDynamoDBPutRequest:AWSDynamoDBPutRequest = AWSDynamoDBPutRequest()
    myDynamoDBPutRequest.item = ["fbid": "test"]

我不知道如何运行它,并且怀疑是否正确设置了请求。我也查看了PutItemInputs,但不确定与putRequest.item有何不同。如果有人能指出正确的方向,我将很乐意自行调查-我用光了寻找优质文档的位置:/

编辑:

我已经取得了一些进展,但是仍然不知道如何正确创建放置项输入。这是我现在拥有的代码:

 var myPutItemInput:AWSDynamoDBPutItemInput = AWSDynamoDBPutItemInput()
    myPutItemInput.tableName = "mytable"

    var myDynamoDB = AWSDynamoDB.defaultDynamoDB()

    myDynamoDB.putItem(myPutItemInput).continueWithBlock { (task:BFTask!) -> AnyObject! in
        if(task.result != nil){
            let myPutOutput = task.result as AWSDynamoDBPutItemOutput

            println(task.result)

        }else{
            println("task.result was nil for put item request")
        }

        return nil
    }//end put item task

现在,我至少想出了如何执行请求,但是每次都没有结果。

松田洋介

这是一个示例- putItem

let dynamoDB = AWSDynamoDB.defaultDynamoDB()

let putItemInput = AWSDynamoDBPutItemInput()
putItemInput.tableName = "testTableName"
let hashValue = AWSDynamoDBAttributeValue()
hashValue.S = "testPutItem"
let stringValue = AWSDynamoDBAttributeValue()
stringValue.S = "stringValue";
putItemInput.item = [
    "hashKey" : hashValue,
    "stringKey" : stringValue
]

dynamoDB.putItem(putItemInput).continueWithBlock { (task:AWSTask?) -> AnyObject? in
    if(task.error != nil) {
        println(task.error)
    }

    if (task.result != nil) {
        let putItemOutput = task.result as AWSDynamoDBPutItemOutput
        println(putItemOutput)
    }

    return nil
}

即使在Objective-C中,查看集成测试也可能有助于了解如何将Amazon DynamoDB与适用于iOS v2的AWS Mobile SDK结合使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

执行放置项目请求-AWS DynamoDB ios SDK

来自分类Dev

DynamoDB使用iOS移动SDK检索项目

来自分类Dev

AWS DynamoDB iOS SDK静默失败,但始终返回成功状态

来自分类Dev

AWS DynamoDB批量获取请求-iOS

来自分类Dev

在swift项目中安装AWS ios SDK

来自分类Dev

使用iOS SDK Cognito Lambda和DynamoDB为AWS iOS创建用户/开发人员定义的登录名

来自分类Dev

Dynamodb WriteRequestBatch的AWS PHP SDK问题

来自分类Dev

AWS PHP SDK issue with Dynamodb WriteRequestBatch

来自分类Dev

AWS JS SDK,IAM和DynamoDB问题

来自分类Dev

AWS DynamoDB Java SDK 替代注解

来自分类Dev

使用DynamoDB SDK获取AWS DynamoDB Number数据类型

来自分类Dev

使用DynamoDB SDK获取AWS DynamoDB Number数据类型

来自分类Dev

dynamodb节点aws-sdk简单的getItem()调用

来自分类Dev

AWS ruby sdk v2-dynamodb查询

来自分类Dev

如何使用javascript aws-sdk支持dynamoDB中的事务?

来自分类Dev

如何在AWS DynamoDb js sdk中使用begins_with?

来自分类Dev

如何使用AWS JavaScript SDK(dynamoDB)处理UnprocessedItems?

来自分类Dev

Android AWS DynamoDB SDK (DynamoDBMapper.load()) 崩溃

来自分类Dev

使用 AWS SDK JAVA 的具有布尔属性的 DynamoDB

来自分类Dev

AssumeRole-AWS iOS SDK示例

来自分类Dev

installing AWS ios sdk in swift project

来自分类Dev

AWS iOS SDK AWSServiceManager多种服务配置

来自分类Dev

AWS iOS SDK 2.4.0和Cognito文档

来自分类Dev

找不到AWS DynamoDB请求的资源

来自分类Dev

AWS ios SDK-针对弹性转码器作业的http发布请求

来自分类Dev

AWS ios SDK-弹性转码器作业的http发布请求

来自分类Dev

AWS DynamoDB记住用户的项目

来自分类Dev

从未排序表(ios)提取时,AWS dynamoDB限制或分页

来自分类Dev

DynamoDB放置项目ConditionalCheckFailedException

Related 相关文章

热门标签

归档