我正在开发一个应用程序,当一些用户可以添加评论和附加文件时,它是UI中的一个简单表单。在这种情况下,有时可以选择添加文件,但必须添加注释。如果用户在评论中添加文件......我有这段代码:BasicDBObjectmetadata=newBasicDBObject();metadata.put("_id",UUID.randomUUID().toString());metadata.put("comentary","Holaquehace");metadata.put("date",(newDate().toString()));metadata.put("applicationID"
我有一个上传图片的REST服务,这是负责在mongodb中注册的主要代码:publicStringwriteFiles(InputStreaminputStream,StringfileName,StringcontentType)throwsIOException{//savethefileGridFSgridFS=newGridFS(getDB(),Collections.PICTURES_FILES.name());GridFSInputFilegridFSInputFile=gridFS.createFile(inputStream,fileName);gridFSInputF
我目前正在研究使用MongoDB来存储电子邮件数据。因为电子邮件可能变得相当大(比如10兆)。我相信GridFS非常适合这个。让我有点害怕的是,文档对gridFS中的分片大小不是很清楚。据我了解,gridFS中的分片大小不等于正常的分片大小,而是默认为256kb。这对我来说听起来像是在浪费空间,因为许多电子邮件的大小不会超过50kb。有没有办法在GridFS中配置文件的分片大小,使其更适合存储邮件?干杯,马蒂亚斯 最佳答案 您不必担心尺寸。即使block大小为256kb,一个50kb的文档(包含您的电子邮件)仍将仅使用50kb(+少