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.
-
Gunakan kode apa adanya, tambahkan indeks unik ke koleksi, dan tangani kesalahan kunci duplikat jika/ketika muncul
-
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.