草庐IT

gridfs-stream

全部标签

gridfs - 看似基本的 MongoDB GridFS 命令……我找不到

如何通过mongoshell将文件“上传”到我的MongoDB以及如何检索同一文件?我想知道,这样做之后的输出是什么。我认为展示我所做的将表明我的尝试是多么愚蠢。db.fs.files.insert("foo.txt");这似乎只是插入了实际的文本,而不是我想要的文档......然后检索,我发现db.fs.files.retrieve()不是函数。find()只是向我显示...但我想要打印实际文档的内容,无论是二进制数据还是w/e我都不在乎,哈哈。对于如此悲惨的尝试,我深表歉意-但也许它展示了我对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

mongodb - Wso2 Stream Mongo Datetime 连接查询

我尝试在流(包含日期时间)和日期时间列上的存储mongodb表之间进行查询。definestreamTriggerStream(lastexecstring);@info(name='ExtractData')fromTriggerStreamaserightouterjoinOFFRELOGasoono.lastmodified>e.lastexecselectCLIC_OFFRELOG,lastmodifiedinsertintoRECO_TEST;我从这个查询中没有得到任何数据。有没有办法以timsstamp格式转换日期时间列?最好的问候,尼古拉斯 最

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

stream - 如何在 Sinatra 中流式传输图像对象

我使用GridFS将图像上传到mongoDB。我想从数据库中检索图像并将其显示在浏览器中。如何在Sinatra和HAML的帮助下做到这一点。 最佳答案 此Sinatra应用程序使用旧的GridStoreAPI,但原理仍然适用。为图像创建一个单独的URL,设置内容类型,并在Grid方法上调用#read:http://github.com/banker/mongodb_examples/blob/master/tweets/sinatra_tweets.rb 关于stream-如何在Sina