问题标签 [gridfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1704 浏览

java - 使用给定路径将文件保存到 GridFS

给定一个输入流、一个文件名字符串和一个路径字符串,如何使用 Java 将文件存储在 GridFS 中?现在我在没有路径的情况下保存它:

0 投票
0 回答
1174 浏览

java - morphia 可以和 gridfs mongo 通话吗

我们计划使用 gridfs-mongo 来存储数百万张图片。我们可以使用 Morphia 与这个 gridfs 数据库对话吗?此外,如果我们使用自定义 DAO 层(而不是 Morphia),我们应该如何使用 Mongo 从 Java 端处理连接池。请指教。

〜vish

0 投票
2 回答
1424 浏览

node.js - MongoDB GridFS - 是文件名还是文件名

请看下图,来自http://mongoexplorer.com/

http://mongoexplorer.com/

我一直在尝试通过 GridFS 工作,参考https://github.com/jamescarr/nodejs-mongodb-streaming。我上传的文件很好地返回,通过以下 get 函数返回的流看起来正确。

使用http://mongoexplorer.com/我将文件上传到 GridFS 进行测试,但是当我使用上面的节点代码检索它们时,它们似乎损坏了。

那是我注意到文件名/文件名的时候。看这里/node_modules/mongodb/lib/mongodb/gridfs/gridstore.js我看到文件名的引用带有小写的“N”,但在我的 GridFS 中,它是带有大写“N”的文件名。

好的,只是为了好玩,我在 GridFS 中将其更改为小写,但在检索使用http://mongoexplorer.com/上传的文件时,流中仍然存在一些损坏(上面的节点代码) 。单击http://mongoexplorer.com/中的另存为...,但是完美地恢复了我的罚款。

回到我的问题,(因为我的测试似乎没有证明任何东西,)我想知道它是什么:带有小写“N”的文件名,还是带有“N”大写字母的文件名?

0 投票
3 回答
11393 浏览

java - 查询 MongoDB GridFS 元数据 (Java)

我要做的是通过查询元数据的字段来获取 GridFS 文件的列表。例如,我得到了一个 GridFS 文件文档,如下所示:

我想查询所有包含“target_field”=“abcdefg”的文件。我创建了如下查询:

该列表始​​终为空。否则查询文件名或uploadDate 工作完美。是否可以通过嵌套属性获取 GridFS 文件?

0 投票
2 回答
454 浏览

node.js - 最新的mongodb原生驱动够成熟可以用吗?

最新的 mongodb 本机驱动程序是否足够成熟,可以在生产环境中与 GridFS 一起使用,或者在大型项目中作为规范使用?

参考http://mongodb.github.com/node-mongodb-native

我想考虑快速变化的惯例,而不是技术的成熟度。简而言之,选择一个版本作为高配置生产环境的规范是否安全?

我对该技术的有限经验不允许我确定在锁定规范场景中使用是否安全,甚至根据长期支持(也称为 Ubuntu)锁定版本,其中修复/安全补丁可以,而不是版本变化。

0 投票
2 回答
515 浏览

python - Python如何将关系数据放入mongodb+gridfs

如何将 1.000.000 个带有 css、js、img 文件的网页保存到 mongodb+gridfs 中?如何定义页面和html文件之间的链接?

0 投票
1 回答
5030 浏览

mongodb - 在 MongoDB 中配置 GridFS Chunksize

我目前正在研究使用 MongoDB 存储电子邮件数据。因为电子邮件的大小可能会变得相当大(比如 10 兆)。

我相信 GridFS 非常适合这个。让我有点害怕的是,文档对 gridFS 中的分片大小不是很清楚。据我了解,gridFS 中的分片大小不等于正常的分片大小,但默认为 256kb。这在我看来是一种很大的空间浪费,因为许多电子邮件的大小不会超过 50kb。

有没有办法在 GridFS 中配置文件的分片大小以使其更适合存储邮件?

干杯,马蒂亚斯

0 投票
1 回答
3027 浏览

image - GridFS - 产品图片和缩略图 - 最好的数据库结构是什么?

我有一个使用 MongoDB + GridFS 的电子商务网站。每个产品最多可以有 5 张图片。每个图像有 3 个不同大小的缩略图。

为此,我需要有关最佳数据库结构的建议。

目前我正在考虑在每个产品中存储图像 ID 和拇指 ID(来自 GridFS 的 ID):

或者将路径存储在GridFS中会更好吗?

更新:GridFS 中的“路径”字段是“假”路径,而不是真实路径。只是一种快速查找所有相关文件的方法。拥有 1 个索引字段比具有复合索引的多个字段便宜。

0 投票
2 回答
5029 浏览

node.js - Node.js 显示来自 Mongo 的 GridFS 的图像

我有一个使用 Mongo 和 GridFS 来存储图像的 nodejs 应用程序。我正在尝试通过 Node.js(使用 express 框架)将这些图像显示到浏览器。

我目前正在使用:

imageStore 是创建新 GridStore 并调用 gridStore.open(...) 后的 gridStore 对象

我确定这不是正确的方法,它会显示损坏的图像。有什么建议么?

谢谢!

编辑:

更新到 mongodb 本机 1.0.2 后,我尝试使用以下方法流式传输数据:

imageStore 是使用后的对象gridStore.open(function(err, imageStore){ })

0 投票
1 回答
720 浏览

php - 调整大小/指定宽度和高度 MongoDB + GridFS + PHP

我目前正在开发一个脚本,该脚本需要使用 GridFS 将图像存储到 Mongo 中,尽管在检索文件时(使用 php 标头),width="" 和 height="" HTML 已经放置到显示器中,有什么办法吗我更改它还是将它存储在 Mongo/GridFS 中?