0
應該在設置新值之前刪除現有屬性?每次更新屬性時,我的實現都會不斷向文件和塊添加新條目。如何更新Blob屬性?
Blob photo;
public void setPhoto(File file){
String type = MimeTypes.getContentType(file.getName());
photo = new Blob(file, type);
save();
}
呼喚:
foo.setPhoto(barFile);
將文件存儲在GridFS的預期。 再次調用它(用新照片更新),以前的文件保留在mongodb中,並且該屬性返回錯誤的文件。
foo.photo.get();
看看playmorphia的例子,刪除並不是必需的,但我發現它是必要的。
playmorphia v1.2.7模塊
謝謝斯科特。在集合之前調用刪除來實現這個技巧。我會研究保留版本,但現在這些圖像是暫時的,所以,刪除它們就可以了。 – zenoexo