我有一个产品系列,想要像这样嵌入图像 仅供参考,我正在使用Morphia框架。 您是否预见到这样两次嵌入图像有什么问题?
或者我应该制作图像参考?
@Embedded
public ArrayList<Image> MainImages
public ArrayList<Image> SecondaryImages
答案 0 :(得分:0)
您可能会遇到将图像嵌入到产品文档中的一些问题。考虑:
我建议使用MongoDB的GridFS
文件系统来存储图像。 GridFS包含两个集合:
GridFS可以分片,可能只有块集合
您可以考虑嵌入和使用GridFS之间的“混合模式”:嵌入缩略图以便快速传送并将更大的图像存储在GridFS上。
有关GridFS的更多信息,请参阅general description,operations reference和sharding。