gridfs

    4热度

    1回答

    我目前正在研究使用MongoDB来存储电子邮件数据。由于电子邮件可能变得相当大(比如10兆)。 我相信GridFS很适合这个。令我感到有点难堪的是,这些文档对于gridFS中的分片大小并不十分清楚。 据我所知,gridFS中的分片大小不等于正常的分片大小,但默认为256kb。这听起来像是对空间的大量浪费,因为许多电子邮件的大小不会超过50kb。 有没有办法在GridFS中配置文件的分片大小,使其更

    2热度

    1回答

    我有一个电子商务网站在MongoDB + GridFS上工作。 每个产品最多可以有5个图像。 每张图片都有3张不同尺寸的缩略图。 我需要一个关于最佳DB结构的建议。 目前我在考虑到图像的ID,也拇指的ID(从GridFS的标识)存储在每个产品: { '_id': 1, 'title': 'Some Product', 'images': [ {'id'

    2热度

    2回答

    我有一个使用Mongo和GridFS存储图像的nodejs应用程序。我试图通过Node.js将这些图像显示到浏览器(使用快速框架)。 我目前使用: res.writeHead(200, {'Content-Type': 'image/jpeg' }); res.end(imageStore.currentChunk.data.buffer, 'binary'); imageS

    1热度

    1回答

    我目前正在开发一个脚本,要求使用GridFS将图像存储到Mongo中,但是当检索文件时(使用php标头)width =“”和height = “”HTML已经放置在显示器中,有什么方法可以改变它或将它存储在Mongo/GridFS中? // get GridFS files collection $grid = $db->getGridFS(); // retrieve fi

    0热度

    3回答

    我正在使用GridFS,并且我目前已经使用findOne来显示单个图像,但我希望它遍历网格中的所有结果并将它们全部回显到屏幕,这里是我使用的代码: <?php try { // open connection to MongoDB server $conn = new Mongo; // access database $db = $conn->data

    1热度

    1回答

    我目前使用两个文件显示所有图像,一个获取内容和第二显示它(或尝试过) 我需要做的是通过存储在GridFS的显示这些图像迭代总之,我可以得到的文件名进行迭代,并且文件名是查找的paramiter内,但它不工作,我只是得到一个破碎的形象,这里是代码: Display.php的 <?php // open connection to MongoDB server $conn = ne

    0热度

    2回答

    我对mongodb c驱动程序使用的函数有点麻烦。有问题的功能如下: gridfile_get_field (gridfile *gfile, const char *name) (returns const char *) 我试图以如下方式使用它: const char * field = "file"; char * filename; filename = (char *)gridf

    0热度

    1回答

    我正在使用此函数来检索文件。在将md5sum从请求中拉出之前还有一些其他函数调用,确保文件存在,然后调用buildFile()。 FileChunker.prototype.buildFile = function(file, callback) { self = this; console.log(file); this.gridfs.get(file._i

    0热度

    1回答

    应该在设置新值之前删除现有属性?每次更新属性时,我的实现都会不断向文件和块添加新条目。 Blob photo; public void setPhoto(File file){ String type = MimeTypes.getContentType(file.getName()); photo = new Blob(file, type); save();

    3热度

    1回答

    我想在我的web应用中使用vaadin上传组件,并直接上传文件到mfs格式的mongo数据库。 我目前的实现使用临时存储位置首先上传文件,然后存储在mongo中转换为gridfs。 这里是我的上传组件的代码:我实现接收器接口方法recieveUpload private File file; private String tempFilePath; public class HandleUp