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

Bagaimana cara melakukan operasi Pembaruan di GridFS (menggunakan Java)?

Di GridFS Anda tidak menghapus/menghapus satu dokumen tetapi sebenarnya banyak dokumen (file dipecah menjadi beberapa bagian dan setiap potongan adalah dokumen terpisah). Itu berarti mengganti file tidak mungkin dilakukan secara atomik.

Yang dapat Anda lakukan adalah:

  1. masukkan file baru dengan nama baru
  2. setelah ini terjadi (gunakan replika yang diakui write-concern), perbarui semua referensi ke file lama agar mengarah ke file baru
  3. setelah Anda mendapat konfirmasi untuk ini, Anda dapat menghapus file lama

GridFS adalah jenis fitur hackish. Seringkali lebih baik menggunakan server file terpisah dengan sistem file nyata untuk menyimpan konten file dan hanya menyimpan metadata di MongoDB.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara menjumlahkan nilai kunci di semua dokumen dalam koleksi MongoDB

  2. Apakah saya perlu menutup koneksi luwak secara manual?

  3. MongoCollection versus DBCollection java

  4. membuat formulir pendaftaran dan login di node.js dan mongodb

  5. Bagaimana cara kerja contoh penghitungan pesan di Meteor docs?