草庐IT

gridfs-stream

全部标签

mongodb - 使用mongo java driver v3.0 Released构建GridFS对象

上下文:MongoDB3.0发布Java驱动程序版本3.0如果我连接到mongodb它如何在mongojava驱动程序文档中描述,我如何获得一个新的GridFS对象?此签名(MongoDatabase数据库、字符串存储桶)没有构造函数。MongoCredentialcredential=MongoCredential.createCredential(_userDb,_database,_passDb.toCharArray());MongoClientmongoClient=newMongoClient(newServerAddress(_host,_port),Arrays.asL

java - 如何在 GridFS 中执行更新操作(使用 Java)?

我正在使用Mongo-Java-Driver2.13我在GridFS中存储了一个PDF文件(大小30mb)。我能够轻松地执行插入、删除和查找操作。MongoClientmongo=newMongoClient("localhost",27017);DBdb=mongo.getDB("testDB");FilepdfFile=newFile("/home/dev/abc.pdf");GridFSgfs=newGridFS(db,"books");GridFSInputFileinputFile=gfs.createFile(pdfFile);inputFile.setId("101");

javascript - node.js上传下载pdf文件

框架:node.js/express.js/busboy/gridfs-stream(mongodb)我正在使用busboy上传文件,然后使用gridfs-stream将文件存储在mongodbgridfs中。req.pipe(req.busboy);req.busboy.on('file',function(bus_fieldname,bus_file,bus_filename){varwritestream=gfs.createWriteStream({filename:bus_filename,});bus_file.pipe(writestream);writestream.o

mongodb - 使用 angular、express 和 mongodb 的 gridfs 上传文件

我对这些技术不熟悉,因此对如何上传文件知之甚少。在我的研究过程中,我看到了ngUpload和其他基于javascript/指令的解决方案。但是,我正在尝试以下操作,但不确定我还缺少什么来完成它。我在使用angular-express-blog应用程序创建博客后尝试上传文件。我有以下代码在view.jade中fieldseth5AddMediaform(name='theForm',enctype="multipart/form-data").clearfixlabelDocumentName.input:input(ng-model='form.docName',name='docNa

javascript - 在 NodeJS 中使用 gridfs 按元数据删除文件

我正在尝试使用gridfs删除我的mongodb数据库中的文件。我想删除所有带有metadata.relation=id的文件。这是我在NodeJS中的方法:functiondeleteFiles(){gfs.remove({'metadata.relation':req.body._id},function(err){if(err)returnfalse;returntrue;})}错误是:C:\Users\Gaute\Documents\GitHub\WikiHelpSystem\node_modules\mongoose\node_modules\mongodb\lib\mong

node.js - 将 multer 与 inmemory 选项一起使用并流式传输到 mongodb gridfs

以下代码片段按预期工作:它读取已使用multer[https://github.com/expressjs/multer]上传的文件并将其流式传输到gridfs中。我也能够从gridfs中提取它。vartarget=gfs.createWriteStream({filename:fileItem.originalname,mode:'w',metadata:metaData});fs.createReadStream(tempFile).on('end',function(){console.log('Filereadandstored');}).on('error',function

c# - 基于文件元数据的 GridFS 和 FindOne

我在文件元数据中存储了一些额外的详细信息。我正在尝试弄清楚如何使用c#官方驱动程序来查询它。如有任何帮助,我们将不胜感激。 最佳答案 database.GridFS.FindOne(Query.EQ("metadata.WhatsMyName",newBson.BsonString("Chriss"))); 关于c#-基于文件元数据的GridFS和FindOne,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

【愚公系列】2023年10月 Java教学课程 051-可变参数、不可变集合、Stream流

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,腾讯云优秀博主,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀一、可变参数🔎1.概念🔎2.作用🔎3.案例🔎4.注意事项🚀二、不可变集合🔎1.概念🔎2.作用🔎3.案例🔎4.注意事

java - 带有gridfs大小限制异常的Spring多部分文件上传

使用Jhipster与Spring+Mongo和Gridfs来处理保存在数据库中的文件。当我尝试上传大于1Mb的文件时,出现500错误:java.io.IOException:UT000054:Themaximumsize1048576foranindividualfileinamultipartrequestwasexceeded试图在application-dev.yml中设置它但没有成功:spring:http:multipart:max-file-size:10MBmax-request-size:10MB如何更改此限制? 最佳答案

php - Imagick 和 GridFS

我将图像存储在GridFSforMongoDB中。当我拉出图像时,我想调整它的大小,然后将它存储回数据库。我试过这个:$image=$grid_collection->findOne(array('_id'=>newMongoID($id)));newImagick($image->getBytes());但这会在Imagick中引发错误。现在我可以将它写入临时文件到磁盘并让Imagick读取文件,但这似乎很长的路要走。关于更好的方法有什么建议吗? 最佳答案 是的:$data=$grid->findOne(array('_id'=>