我们正在将代码从mongo转移到dynamodb。
正在使用GridFsTemplate,如何在dynamodb中用弹簧数据替换。
GridFSFile存储(InputStream内容,String文件名,String contentType,DBObject元数据)
以上存储方法将用dynamo-springdata替换。
答案 0 :(得分:0)
首先,DynamoDB没有完全等效的GridFS。在DynamoDB中,您可以将大文件存储在S3存储桶中,并将S3存储桶的引用保存在DynamoDB表中。
我不确定您使用的Spring Data DynamoDB版本(即它是社区版本)是否具有引用S3存储桶链接的功能。但是,AWS SDK类 DynamoDBMapper 具有执行此操作的方法。
请参阅以下链接。
答案 1 :(得分:0)
您应该考虑将Spring Data DynamoDB与Spring Content S3一起使用。
Spring Content提供了一个抽象,允许您将内容与Spring Data实体相关联。 Spring Content的S3模块允许您将该内容存储在S3中。