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

Kasus tepi Pembaruan Integritas MongoDB

Karena pembaruan dokumen tunggal adalah atomik , terlepas dari urutan eksekusi kedua perintah Anda, dokumen akan berakhir sebagai:

{amount : 9999, approved: true, ...}

Jika perintah pertama dijalankan terlebih dahulu, maka perintah kedua akan menimpanya.

Jika perintah kedua dijalankan terlebih dahulu, maka perintah pertama tidak berpengaruh sebagai approve sekarang true jadi kondisi pembaruan tidak akan cocok.

Apa yang Anda (dengan benar) lakukan adalah konkurensi optimis yang sudah mapan atau "perbarui jika saat ini" pendekatan untuk mengelola akses bersamaan.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. array dengan nilai unik di semua dokumen dari satu koleksi

  2. Dapatkan jumlah total di API cetak biru Sails JS

  3. Aplikasi Openshift NodeJS + MongoDB tiba-tiba berhenti

  4. Luwak:atom FindOne-Or-Insert(), jangan perbarui instance yang ada jika ditemukan

  5. Percona Live Frankfurt 2018 - Rekap Acara &Sesi Kami