繁体   English   中英

如何在DynamoDB(iOS)中查询StringSet值?

[英]How to query a StringSet value in DynamoDB (iOS)?

我正在尝试找出如何使用适用于iOS的AWS开发工具包v2在AWS DynamoDB中使用StringSet中包含的特定标签搜索某些行。

在DynamoDB的官方Amazon iOS文档中,我找不到用于执行此操作的任何内容,因此我尝试了此表达式,但它不起作用:

let queryExpression = AWSDynamoDBQueryExpression()
queryExpression.limit = 300
queryExpression.filterExpression = "tags CONTAINS :tag"
queryExpression.expressionAttributeValues = [":tag": self.searchQueryTag]

Global.appDelegate().dynamoDBObjectMapper.query(BlogPost.self, expression: queryExpression)
    .continueWithBlock({(task: AWSTask) -> AnyObject? in

    if (task.exception != nil || task.error != nil)
    {
        completion(response: 0)
    }
    else if ((task.result) != nil)
    {
        if(task.result!.count > 0)
        {
            // LIST ALL IDS…
        }
        else
        {
            completion(response: 0)
        }
    }

    return nil
})

有人可以教我如何使用AWS iOS SDK在DynamoDB的StringSets(NSSets)中作为特定字符串查询吗?

更改此行

queryExpression.filterExpression =“标签内容:tag”

对此

queryExpression.filterExpression =“包含(标签,:标签)”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM