MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menyimpan file di mongodb menggunakan node.js

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
 }
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB atau CouchDB - cocok untuk produksi?

  2. MongoDB:Indeks senyawa yang unik dan jarang dengan nilai yang jarang

  3. bagaimana cara membuat serial kelas?

  4. php driver mongodb , tidak pernah dimuat

  5. Panggil fungsi di dalam agregat mongodb?