MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

उल्का अप्सर्ट समकक्ष

अद्यतन:@Thomas4019 बताते हैं कि upsert अब समर्थित है:

v0.6.6

"अप्सर्ट समर्थन जोड़ें। Collection.update अब {upert:true} विकल्प का समर्थन करता है। इसके अतिरिक्त, एक Collection.upert विधि जोड़ें जो लागू होने पर नई सम्मिलित ऑब्जेक्ट आईडी लौटाती है।"

स्रोत:History.md

उपयोग दस्तावेज:http://docs.meteor.com/#upert

-- मूल उत्तर इस प्रकार है --

ट्रेलो उल्का रोडमैप पर एक कार्ड है जिस पर आप वोट कर सकते हैं कि आप इसके महत्व को इंगित करें:https:// trello.com/c/C91INHmj

यह वर्तमान में "बाद में" सूची में है, जिसका अर्थ है कि इसे लागू होने में कुछ समय लगेगा जब तक कि इसे बहुत सारे वोट प्राप्त न हों।

ध्यान देने वाली दूसरी महत्वपूर्ण बात यह है कि चूंकि उल्का खुला स्रोत है, आप आवश्यक परिवर्तनों को स्वयं लागू कर सकते हैं और वापस सबमिट कर सकते हैं।

कई समाधान हैं लेकिन आपके उपयोग के लिए सबसे उपयुक्त कौन सा है-आपके डिज़ाइन के अधिक ज्ञान के बिना यह बताना असंभव है।

  1. कोड का उपयोग इस रूप में करें, संग्रह में एक अद्वितीय अनुक्रमणिका जोड़ें, और डुप्लिकेट कुंजी त्रुटि उत्पन्न होने पर/जब यह उत्पन्न होती है तो उसे संभालें

  2. स्पष्ट आशावादी संगामिति को लागू करने के लिए डिज़ाइन बदलें।

इन दोनों समाधानों का मूल एक ही है, त्रुटि मामले को इनायत से संभालें। # 1 लागू करना आसान है। #2 आशावादी संगामिति को कैसे नियंत्रित किया जाता है, इसमें अधिक लचीलेपन की अनुमति देता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सख्त JSON को आउटपुट करने के लिए मोंगोडब को मजबूर करें

  2. MongoDB findOneAndUpdate ()

  3. CompositeServerSelector का उपयोग कर सर्वर का चयन करने के बाद 30000ms के बाद एक समयबाह्य हुआ

  4. मोंगोडब में एक निश्चित शर्त के साथ डुप्लिकेट कैसे निकालें?

  5. मैं Mongoose में अलग-अलग मानों के लिए क्वेरी कैसे करूं लेकिन सभी दस्तावेज़ वापस कर दूं?