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

Bagaimana cara menyimpan file di MongoDB?

Tentu, Anda dapat membuat serial file Anda sebagai string dan menyimpannya di bidang dokumen. Tetapi dalam pendekatan seperti itu ada satu kelemahan - semua file Anda harus batas ukuran dari satu dokumen).

Gridfs mongodb dibangun di atas koleksi mongodb, dan berisi dua koleksi:

  1. File -- metadata file (nama, ukuran, id, info lain yang ingin Anda simpan)
  2. Potongan -- koleksi yang berisi badan file yang diserialisasi. Jika ukuran file lebih dari 16 mb batas mongodb secara otomatis membuat potongan tambahan. Jadi file apa pun akan disimpan di mongodb sebagai satu dokumen file dan>=1 dokumen potongan.

Anda dapat memeriksa di sini bagaimana tampilan file di mongodb.

Jadi, jika Anda memutuskan untuk menyimpan file di mongodb, lebih baik menggunakan yang umum, diuji dengan pendekatan komunitas - gridfs.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb tidak dapat melakukan transaksi di Go dan selalu mendapatkan Tidak dapat membuat namespace dalam transaksi multi-dokumen

  2. Bagaimana cara menggabungkan dan menggabungkan hasilnya menjadi koleksi?

  3. MongoDB:hasil kueri cocok dengan nilai apa pun dalam array

  4. Menyimpan Ke MongoDB Dalam Sebuah Loop

  5. Bagaimana Anda menemukan dengan id menggunakan driver MongoDB Node?