Вы можете использовать BSON
(двоичный JSON) для хранения файлов в коллекциях MongoDB.Тем не менее, BSON имеет ограничение 16MB
.Если вы планируете хранить файлы большего размера, рассмотрите GridFS
. Вы можете записывать файлы в MongoDB, как в Node.js:
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..
....