我正在尝试找出如何使用适用于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 =“包含(标签,:标签)”
关于ios - 如何在DynamoDB(iOS)中查询StringSet值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35268304/