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

Cara membaca/menulis dokumen dalam eksekusi paralel dengan mongoDB/luwak

ya, Anda memerlukan penguncian yang lebih baik pada model rumah, untuk menunjukkan bahwa addItem sedang berlangsung.

Masalahnya adalah beberapa permintaan dapat memanggil findById dan melihat rumah yang sama.items.length, kemudian masing-masing menentukan berdasarkan snapshot (kedaluwarsa) bahwa boleh menambahkan satu item lagi. Batas atomitas nodejs adalah panggilan balik; antara panggilan asinkron dan panggilan baliknya, permintaan lain dapat dijalankan.

Satu perbaikan mudah adalah melacak tidak hanya jumlah item di rumah tetapi juga jumlah item tambahan yang diinginkan. Saat masuk ke addItem, tekan hitungan "ingin menambahkan lebih banyak", dan uji itu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. BadYieldError saat menggunakan find() Motor [MongoDB + Tornado]

  2. N tidak valid saat menghubungkan ke server mongodb

  3. Permintaan awalan sederhana Mongodb dengan regex dan sort lambat

  4. django.core.exceptions.ImproperlyConfigured:'django_mongodb_engine' bukan backend basis data yang tersedia

  5. Persimpangan indeks MongoDB