0
私は多くのvideoIdsの項目を取得したいのですが、このコードのように1つのビデオ項目だけはありませんか?インデックスから複数のアイテムをクエリする方法はありますか?DynamoDB(iOS)の複数の項目を照会する方法は?
AWSDynamoDBObjectMapper *objectMapper = [AWSDynamoDBObjectMapper defaultDynamoDBObjectMapper];
AWSDynamoDBQueryExpression *queryExpression = [AWSDynamoDBQueryExpression new];
queryExpression.indexName = @"getVideoItem";
queryExpression.keyConditionExpression = @"#id = :id";
queryExpression.expressionAttributeNames = @{
@"#id" : @"id",
};
queryExpression.expressionAttributeValues = @{
@":id" : videoId,
};
__weak typeof(self) weakSelf = self;
[objectMapper query:[PublicVideos class]
expression:queryExpression
completionHandler:^(AWSDynamoDBPaginatedOutput * _Nullable response, NSError * _Nullable error) {
if (!error) {
dispatch_async(dispatch_get_main_queue(), ^{
if ([weakSelf.delegate respondsToSelector:@selector(ServerConnectionHandlerVideoListRecevied:)]) {
[weakSelf.delegate ServerConnectionHandlerVideoListRecevied:response.items];
}
});
}
}];