ファイルをアップロードし、アプリケーションのmongodb
から取得します。しかし、私はfile size
が16 MB
より大きくないので、GridFSTemplate
を使用したくありません。私はGridFSTemplate
を選択していません。なぜなら、リンクhttps://docs.mongodb.com/manual/core/gridfs/#faq-developers-when-to-use-gridfsに記載されている要件のいずれも私の要件を満たしていないからです。 Document
と協力してファイルを保存し、MongoTemplate
を使用してファイルを取得するのは良い方法ですか? マイドキュメント定義はGridFSTemplateを使用せずにSpringブートアプリケーションでmongodbにファイルをアップロードおよび取得する方法は?
email
ようないくつかの情報とともに
store file
したいファイル
MyDocument document = new MyDocument();
document.setEmailId("[email protected]");
document.setDocType("passport");
document.setDocument(file);
mongoTemplate.insert(document);
を保存
@Document
public class MyDocument {
@Id
private String id;
private String emailId;
private String docType;
@CreatedDate
private DateTime created;
@LastModifiedDate
private DateTime modified;
private File document;
}
のようになります。後で私はretrieve
このfile
に基づいてemail
パラメータになります。 このアプローチが良いのか、それとも他のより良い解決策が評価されているのかをお勧めします。