Jika ukuran file Anda melebihi 16Mb, ukuran dokumen maksimum Mongo, Anda harus menggunakan gridFS jika Anda ingin menyimpan file di DB Anda.
Ada alasan yang sangat berguna untuk menggunakan gridFS di sini:http://docs.mongodb.org/manual/faq/developers/#faq-developers-when-to-use-gridfs
Dalam hal implementasi di node (jika menggunakan driver nativ mongo):
var mongodb = require('mongodb')
, MongoClient = mongodb.MongoClient
, Grid = mongodb.Grid //use Grid via the native mongodb driver
;
Setelah Anda mengatur koneksi Anda, saat menulis file ke 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
}
});