jjzjj

java - GridFS 使用 Java 驱动程序仅检索一个文件范围

文档提到可以使用gridFS检索文档的范围。但是我还没有找到有关此的更多详细信息。我想使用java驱动程序为grails应用程序获取一系列文件以支持音频流。在这种情况下,我是否需要手动获取和组装包,还是有更好的方法? 最佳答案 您可以跳过不需要的文件部分,只从那里阅读您需要的部分。GridFSDBFilefile=files.findOne("file");InputStreaminputStream=file.getInputStream();longactuallySkipped=inputStream.skip(numberO

mongodb - MongoDB GridFS 使用 Node.JS 保存文件的问题

我有一个将文件保存到gridfs的功能。重构后它以某种方式偶尔停止工作,我花了2个多小时茫然地盯着它看。我发誓它和以前差不多。我好像记得在我加close之前一开始没用,后来就开始用了,不过可能是失眠了。本质上,问题是db.fs.files集合没有任何记录,但正在将block添加到db.fs.chunks。data是通过fs.readFile()从磁盘加载的缓冲区31vargs=newmongodb.GridStore(this.db,filename,"w",{32"chunk_size":1024*4,33metadata:{34hashpath:gridfs_name,35hash

Ruby GridFS - 搜索文件名

在使用mongogem的ruby​​中,我找不到任何关于如何使用GridFs查找文件名的文档。 最佳答案 第一个getaconnectiontothedatabase,我们称之为db。然后你可以连接到你的GridFS作为Mongo::Grid或Mongo::GridFileSystem实例:fs=Mongo::Grid.new(db)fs=Mongo::GridFileSystem.new(db)现在您可以使用Mongo::GridExt::InstanceMethodsfs上的方法。特别是,您可以使用exist?:f=fs.exi

perl - MongoFiles、GridFS 和 Perl

我一直在使用perl、MongoDB和GridFS进行一些宠物开发,并且想知道-perl是否可以与Mongofiles交互(除了使用系统命令导航并以这种方式调用它,嘿)-比如。.well...cpan库?还是Mongo的当前CPAN模块的扩展?举个我想做的例子:我希望能够将文件存储到我的mongoDB中并将文件检索到我的mongoDB-例如,从命令行,一旦我导航到其中包含mongofiles的目录,我就可以执行mongofilesput"C:\Users\Me\cool.txt"它会将文件存储到数据库中!假设我从驱动器中删除了cool.txt。现在当我执行时:mongofilesget

MongoDB - mongofiles

C:\Programs\MongoDB\bin>mongofiles.exelistconnectedto:127.0.0.1test123.txt6test123.txt22test123.txt44test456.txt53test456.txt53test456.txt53test456.txt53test456.txt53test456.txt15C:\Programs\MongoDB\bin>当我执行mongofilesgettest456.txt时,我总是得到最后一个我用那个名字放在GridFS中的文件。我如何获得其他/以前的如果他们都有重复的名字?根据文档我需要说明:“文

node.js - 为什么我不能使用相关 mongo 文档中的 id 在 GridFS 上设置 id

我的应用程序使用Node0.10.1、express3.1.1、mongoose3.6.4、mongo2.4.1和gridfs-stream0.4.0。我已经使用共享连接设置了mongoose和gridfs-stream,如下所示:/*************app.js***************///Addedthisinedittoshowsetupofmongooseandgridfs-streamvarmongoose=require("mongoose");varGrid=require('gridfs-stream');Grid.mongo=mongoose.mongo

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

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

mongodb - ReplicaSet 上的 RS102 MongoDB

我已经设置了一个包含4个服务器的副本集。出于测试目的,我使用GridFS编写了一个脚本来填充我的数据库,最多约1.5亿行照片。我的照片大约15KB。(对于小文件使用gridfs应该不是问题吧?!)几个小时后,大约有5000万行,但是我在日志中有这条消息:replSeterrorRS102toostaletocatchup,atleastfrom192.168.0.1:27017这里是replSet状态:rs.status();{"set":"rsdb","date":ISODate("2012-07-18T09:00:48Z"),"myState":1,"members":[{"_id

mongodb - pymongo 无法检索文件

我正在玩弄mongodb(GridFS)来存储文件(zip)并尝试使用python的“pymongo”检索它们,但它没有按预期工作,我无法理解如何检索文件我已经添加了...下面是我从IDLE(Python3.4.1)运行的代码>>>db=Connection(port=31000,host="localhost").fs>>>db.name'fs'>>>db.validate_collection>>>blob_store=gridfs.GridFS(db,collection='bstore')>>>local_db=dict()>>>k=r'd:\test\my-scripts.z

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'的定义,并且找不到类