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

Setara dengan kenaikan meteor

PEMBARUAN:@Thomas4019 menunjukkan bahwa upsert sekarang didukung:

v0.6.6

"Tambahkan dukungan upsert. Collection.update sekarang mendukung opsi {upsert:true}. Selain itu, tambahkan metode Collection.upsert yang mengembalikan id objek yang baru dimasukkan jika berlaku."

Sumber:History.md

Dokumentasi penggunaan:http://docs.meteor.com/#upsert

-- jawaban asli mengikuti --

Ada kartu di Trello Meteor Roadmap yang dapat Anda pilih untuk menunjukkan pentingnya kartu tersebut bagi Anda:https:// trello.com/c/C91INHmj

Saat ini dalam daftar "Nanti" yang berarti akan lama sebelum diterapkan kecuali menerima banyak suara.

Hal penting lainnya yang perlu diperhatikan adalah karena meteor bersifat open-source, Anda dapat menerapkan sendiri perubahan yang diperlukan dan mengirimkannya kembali.

Ada beberapa solusi tetapi mana yang paling sesuai untuk kasus penggunaan Anda tidak mungkin diketahui tanpa lebih banyak pengetahuan tentang desain Anda.

  1. Gunakan kode apa adanya, tambahkan indeks unik ke koleksi, dan tangani kesalahan kunci duplikat jika/ketika muncul

  2. Ubah desain untuk mengimplementasikan konkurensi optimis yang eksplisit.

Inti dari kedua solusi ini adalah sama, menangani kasus kesalahan dengan anggun. # 1 lebih mudah diterapkan. #2 memungkinkan fleksibilitas yang lebih besar dalam cara penanganan konkurensi optimis.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Data MongoDB - Di mana membuat indeks secara terprogram untuk koleksi Mongo?

  2. Cara menyemai data yang bergantung pada Node/MongoDB

  3. Dapatkan data dari mongoDB dan Nodejs:toArray bukan kesalahan fungsi

  4. Diberikan daftar id, apa cara terbaik untuk menanyakan id mana yang tidak ada dalam koleksi?

  5. Membangun mongo-cxx-driver menggunakan CMake ExternalProject_Add