morphia支持GridFS吗?

时间:2014-08-23 14:10:00

标签: gridfs morphia

Morphia中是否有GridFS的实现?这是怎么回事?

我正在使用web服务并接收base64输入,这是一个位数组转换,如下所示:

private bit [] image;

我创建了我的模型类来与morphia进行通信,但是,该集合中的每个文档都会有很多图像,就像一个事件有很多版本,一个版本有它的图像。

如何在morphia中映射该属性?

1 个答案:

答案 0 :(得分:3)

Morphia尚不支持GridFS,如果要从应用程序将信息存储到GridFS中,则需要使用本机Java GridFS API(参见https://github.com/mongodb/mongo-java-driver/blob/master/src/test/com/mongodb/gridfs/GridFSTest.java

回答你的问题

  

如何在morphia中映射该属性?

您编写的代码将起作用,您的图像将作为字节保存到文档中,在属性“image”中保存为任何其他属性。你可能知道MongoDB& Morphia在存储器,网络和数据库中使用BSON,这意味着它将在发送时保存字节。

因此,您仍然希望将图像存储在文档中,如果它们很小则根本不存在问题,您只需要小心文档的整体大小。您可能知道文档不能超过16Mb。