是否应该在设置新值之前删除现有属性?每次更新属性时,我的实现都会不断向文件和块添加新条目。
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 模块