我是gridfs mongodb的新手,并创建一个POST服务来接收视频的字节,并希望将字节保存在mongodb中 . 我研究过gridfs,但无法得到清晰的图片 . 我已经编写了代码,但我不知道它是否足以处理大文件 . 或者如何从设备接收字节并以gridfs存储在任何最佳方式?或任何其他方式来存储视频(字节)?很感谢任何形式的帮助 . 下面是代码 .
var bytes = [];
bytes = req.param('video');
var db = new Db('myDB', new Server('localhost', 27017,{w:1}));
db.open(function(err, db) {
// Our file ID
var fileId = new ObjectID();
// Open a new file
var gridStore = new GridStore(db, fileId, 'w');
gridStore.open(function(err, gridStore) {
//Write a buffer
gridStore.write(new Buffer(bytes), function(err, gridStore) {
// Close the
gridStore.close(function(err, result) {
// Read back all the written content and verify the correctness
GridStore.read(db, fileId, function(err, fileData) {
console.log(fileData);
db.close();
});
});
});
// });
});
});
1 回答
我已经在mongodb中提供了base64字符串插入的示例 . 您可以使用它并将其应用于视频字节字符串 . 只需替换它的字符串 .
现在,您可以通过以下代码提取相同输入数据的完整块
根据您的要求修改代码 .
谢谢