2016-10-20 2 views
0

우리는 코드를 몽고에서 dynamodb로 변경했습니다.dynamodb에서 GridFsTemplate.store()의 대안이 필요합니다.

GridFsTemplate이 사용되고 있습니다. 어떻게 dynamodb에서 스프링 데이터로 바꿀 수 있습니까?

GridFSFile 저장소 (콘텐츠의 InputStream 문자열 이름 문자열의 contentType, DBOBJECT 메타) 저장 방법 위

이 티스 springdata 물건 replaed한다.

답변

0

첫째, DynamoDB에는 GridFS와 정확히 동일한 기능이 없습니다. DynamoDB에서 큰 파일을 S3 버킷에 저장하고 S3 버킷의 참조를 DynamoDB 테이블에 저장할 수 있습니다.

사용중인 스프링 데이터 DynamoDB 버전 (즉, 커뮤니티 버전이므로)이 S3 버킷 링크를 참조 할 수있는 기능이 있는지 확실하지 않습니다. 그러나 AWS SDK 클래스 DynamoDBMapper에는이를 수행하는 메소드가 있습니다.

아래 링크를 참조하십시오.

http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/dynamodbv2/datamodeling/DynamoDBMapper.html

Example of creating the S3 link

관련 문제