你好朋友,我是nodejs和mongodb的新手。是否可以在单个mongodb doc中上传带有其他信息的多个文件。
答案 0 :(得分:1)
您可以使用BSON
(二进制JSON)将文件存储在MongoDB集合中。但是,BSON的限制为16MB
。如果您打算存储更大的文件,请考虑GridFS
您可以像在Node.js中一样将文件写入MongoDB:
var Binary = require(‘mongodb’).Binary;
//Read the file that you want to store
var file_data = fs.readFileSync(file_path);
var db_doc = {};
db_doc.file_data= Binary(file_data);
var my_collection = db.collection(‘files’);
my_collection.insert(db_doc, function(err, result){
//more code..
....