草庐IT

skipper-gridfs

全部标签

c# - 在 MonoDevelop 中使用带有官方 C# 驱动程序的 GridFS

我在PC-BSD10.1上使用MonoDevelop,并使用MongoDB3.2。我从Nuget下载了MongoDB.Driver(+Bson&Core)。我可以进行基本的读写操作,并试图通过遵循似乎是StackOverflow的最新示例来让GridFS工作:MongoDBGridFswithC#,howtostorefilessuchasimages?首先,我的系统无法识别(看似)静态的MongoServer类,因此我切换到MognoClient来获取数据库。然后我得到以下内容:“类型MongoDB.Driver.IMongoDatabase'不包含GridFS'的定义,并且找不到类

python - 如何在 PyMongo 的 GridFS 中打开文件的 GridOut 实例?

假设我有一个pdf文件,我想在系统默认的pdf应用程序中用Python脚本打开它。首先,如果它保存在常规文件系统中,我会像这样打开它:importosos.system('Open/Users/Doe/Documents/mypdf.pdf')其次,如果我想将pdf文件存储在GridFS中,我可以像这样写入GridFS:frompymongoimportConnectionfromgridfsimportGridFSdb=Connection().text_databasefs=GridFS(db)withopen('/Users/Doe/Documents/mypdf.pdf')as

javascript - Node.js/Mongodb/GridFS 在上传时调整图像大小

我正在使用Node.js/Express/gridfs-stream/multyparty使用流将上传的图像保存在MongodbGridFS中。工作正常。现在我想在存储到数据库之前将图像“规范化”(调整大小)为某种标准格式。我可以使用gmhttps://github.com/aheckmann/gm并有流媒体,但我必须安装nativeImageMagic(不是一个选项)或使用lwip之类的东西https://github.com/EyalAr/lwip并有一个“纯Node”设置,但我无法进行流式传输那么有没有一种解决方案,可以在不安装外部库的情况下,实现请求->调整大小->存储到Gri

ruby-on-rails - MongoDB 的 GridFS、Rails 3、X-Sendfile 和 ACL,操作方法?

我有一个Rails3项目,可以上传/下载文件,具有访问权限(用户有很多文件,只能读/写他自己的文件)。如果我将我的文件存储在经典文件系统上,我可以在我的Rails应用程序中检查对文件的访问权限,然后使用X-Sendfileheader重定向到该文件(如果用户具有访问权限)。这样,用户永远无法未经许可访问文件,下载速度也很快。我能否使从GridFS下载文件的速度与X-Sendfile一样快,并省去通过rails/rack传输文件的麻烦?通过rails/机架将它们用管道输送会非常慢吗?我能否使从GridFS下载文件的速度与X-Sendfile一样快,并跳过通过rails/rack传输文件的

MongoDB:获取 GridFS 中可用的存储桶列表?

我正在为MongoDB创建一个基于Web的查看器,并想列出GridFS中可用的存储桶。除非我得到存储桶名称,否则我将无法列出存储桶中包含的文件。我搜索了mongo-java文档,但找不到任何用于获取存储桶名称的API。是否有可用的JavaAPI或替代解决方案来获取存储桶名称列表? 最佳答案 我认为没有直接的方法来获取存储桶列表。这通常不是必需的,因为您必须明确指定存储桶,所以您通常进入数据库时​​知道要查找什么。一个有点笨拙的解决方案是通过检查集合名称来做这样的事情(当然,如果有人碰巧标记了几个集合“.chunks”和“.files

Mongodb Gridfs 减少图像大小

我正在使用node.js和mongodb开发类似facebook的应用程序。我已经能够成功地将图像文件上传到GridFS并使用node-mongodb-native驱动程序wiki的精彩示例检索它们。图像的最大使用将作为缩略图,所以我从各种SO帖子中了解到,同时保留大尺寸版本和小尺寸版本将是最快的解决方案。所以我的问题是如何创建同一图像的不同大小的副本。许多这样的问题已经被问到像MongoDBGridFSstoremultiplesizesofimageoruseontheflyresizing这样的问题。但是没有人真正回答如何更改大小。在mongoshell中,我可以在fs.chun

javascript - 如何使用 multer-gridfs-storage、express、mongodb 在用户配置文件中添加图像路径

下面是我的文件上传代码/**Settingupstorageusingmulter-gridfs-storage*/varstorage=GridFsStorage({gfs:gfs,filename:function(req,file,cb){vardatetimestamp=Date.now();cb(null,file.fieldname+'-'+datetimestamp+'.'+file.originalname.split('.')[file.originalname.split('.').length-1]);},/**Withgridfswecanstoreaditio

java - 使用 mongofiles 实用程序访问通过 Java GridFS API 插入的数据

我可以在Java中成功地从MongoDB的GridFS插入和检索数据。但是,当我尝试使用mongofiles在命令行上访问该数据时,我找不到它。Java插入代码:GridFSfs=newGridFS(Mongo.getStaticMongo("localhost:27017").getDB("myDb"),"myCollection");try{GridFSInputFileinputFile=fs.createFile(content.getFile());inputFile.put(MONGO_KEY,content.getId().toString());inputFile.sa

mongodb - 如何使用 Mongo 控制台从 MongoDB 的 GridFS 中删除文件(以类似事务的方式)

我需要删除一堆存储在Mongo的GridFS中的早于给定日期的文件。这意味着我需要从fs.files和fs.chunks集合中删除。我正在考虑编写一个函数,从fs.files中找到所有符合搜索条件的文档,遍历它们并在循环中从fs.chunks匹配fs.files中相应文档的files_id值,但是,根据文档:MongoDBsupportsatomicoperationsonsingledocuments.MongoDBdoesnotsupporttraditionallockingandcomplextransactions这让我觉得我建议的方法可能不正确。我知道我可以使用其中一个客户

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

如何将1.000.000个带有css、js、img文件的网页保存到mongodb+gridfs中?如何定义页面和html文件之间的链接? 最佳答案 一般的sql->mongodb看这里:http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart以及具体的嵌入和链接:http://www.mongodb.org/display/DOCS/Schema+Design#SchemaDesign-EmbeddingandLinking您也应该能够将其应用于GridFS。