Ich möchte Dateien hochladen und sie von mongodb
in Anwendung abgerufen werden. Aber ich will nicht GridFSTemplate
verwenden, weil mein file size
nicht größer sein als 16 MB
. Ich wähle nicht GridFSTemplate
, weil keine der Anforderungen, die in Verbindung https://docs.mongodb.com/manual/core/gridfs/#faq-developers-when-to-use-gridfs erwähnt werden, meine Anforderungen nicht erfüllen. mit Document
Arbeitsdateien zu speichern und abzurufen sie MongoTemplate
ein guter Ansatz? MyDocument Definition aussehen wirdWie hochzuladen und abzurufen Datei in mongodb in Spring-Boot-Anwendung ohne GridFSTemplate?
@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;
}
Datei speichern
MyDocument document = new MyDocument();
document.setEmailId("[email protected]");
document.setDocType("passport");
document.setDocument(file);
mongoTemplate.insert(document);
ich store file
will zusammen mit Informationen wie email
. Später werde ich retrieve
diese file
basierend auf email
Parameter. Bitte schlagen Sie vor, ob dieser Ansatz gut ist oder eine andere bessere Lösung geschätzt wird.