Ако размерът на вашия файл надвишава 16Mb, максималния размер на документа на Mongo, трябва да използвате gridFS, ако искате да съхранявате файловете във вашата DB.
Тук има много полезен преглед на причините да използвате gridFS:http://docs.mongodb.org/manual/faq/developers/#faq-developers-when-to-use-gridfs
От гледна точка на внедряване във възел (ако използвате драйвера nativ mongo):
var mongodb = require('mongodb')
, MongoClient = mongodb.MongoClient
, Grid = mongodb.Grid //use Grid via the native mongodb driver
;
След като настроите връзката си, когато става въпрос за запис на файла в gridFs
var grid = new Grid(db, 'fs'); //db being a handle to your database
var buffer = //read the file in to a buffer
//write the buffer out to mongo
grid.put(buffer, {metadata:{category:'text'}, content_type: 'text'}, function(err, fileInfo) {
if(err) {
//handle any errors here
}
});