Node.js 查询mongodb gridfs文件数据
您好,我是gridfs的新手,能够插入一个文件并使用下面的查询在gridfs中查看该文件Node.js 查询mongodb gridfs文件数据,node.js,mongodb,mongoose,gridfs,Node.js,Mongodb,Mongoose,Gridfs,您好,我是gridfs的新手,能够插入一个文件并使用下面的查询在gridfs中查看该文件 mongofiles -d myfiles put hi.txt db.fs.files.findOne({'filename':'hi.txt'}); 我需要查看文件(hi.txt)的内容,我尝试了getResources,但它似乎不起作用。我被困在这里,任何帮助都会非常有用据我所知,在nodeJS中(尽管您在问题中没有特别提到它,只是标记了它),GridStore对象将用于操作文件: (引用表格)
mongofiles -d myfiles put hi.txt
db.fs.files.findOne({'filename':'hi.txt'});
我需要查看文件(hi.txt)的内容,我尝试了getResources,但它似乎不起作用。我被困在这里,任何帮助都会非常有用据我所知,在nodeJS中(尽管您在问题中没有特别提到它,只是标记了它),GridStore对象将用于操作文件: (引用表格) 打开GridStore(GridFS中的单个文件)与打开数据库有点类似。首先需要创建一个GridStore对象,然后打开它
var gs=new mongodb.GridStore(db,filename,mode[,options])
从GridStore读取数据可以通过read完成
gs.read([size],回调)
在哪里
- size是要读取的数据的长度
- callback是一个回调函数,有两个参数-error object(如果发生错误)和data(二进制字符串)
- 自动关闭如果为真,则在触发EOF和“关闭”事件时,当前网格存储将关闭