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

MongoDB के साथ रिपोजिटरी पैटर्न - एक लेनदेन के साथ काम की कई इकाइयाँ

मैंने कभी मोंगोडीबी का इस्तेमाल नहीं किया; इसके बारे में कुछ नहीं जानते। मैं केवल TransactionScope . के संदर्भ में उत्तर दे रहा हूं; तो सुनिश्चित नहीं है कि यह आपकी मदद करेगा।

कृपया Magic Of TransactionScope देखें . IMO, आपको तीन कारकों पर ध्यान देना चाहिए:

  1. डेटाबेस से कनेक्शन अंदर खोला जाना चाहिए TransactionScope

    सुनिश्चित नहीं है लेकिन ऐसा लगता है कि आप मैन्युअल रूप से सूचीबद्ध कर सकते हैं। कनेक्शन connection.EnlistTransaction(Transaction.Current) . का उपयोग कर दायरे से बाहर खोला गया कनेक्शन ।

    आपकी टिप्पणी और संपादन को देखते हुए, यह कोई समस्या नहीं है।

  2. सभी ऑपरेशन एक ही थ्रेड पर चलने चाहिए।

    और

    इसलिए, सभी ऑपरेशन एक ही थ्रेड पर चलने चाहिए।

  3. TransactionScopeOption<के साथ खेलें /कोड> (इसे TransactionScope के कंस्ट्रक्टर को पास करें ) आपकी आवश्यकता के अनुसार मान।

    मुझे यकीन नहीं है कि आपका कोड क्या करने की उम्मीद कर रहा है। आप इस एनम मूल्यों के साथ खेल सकते हैं।

जैसा कि आपने टिप्पणी में उल्लेख किया है, आप async/wait . का उपयोग कर रहे हैं ।

MongoDB के लिए, देखें कि क्या यह है आपकी मदद करता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोइड डीबी में प्लक बनाम अलग। कौन सा तेज है?

  2. क्या आपके पास एपेंड के बजाय मोंगो $ पुश प्रीपेन्ड हो सकता है?

  3. कैसे pyspark का उपयोग कर mongodb में डेटाफ़्रेम को बचाने के लिए?

  4. स्प्रिंग डेटा मोंगोडब _आईडी मैपिंग वरीयता

  5. डोकर-लिखें और mongoDB:किसी भी संगतता संस्करण के तहत WiredTiger प्रारंभ करने में विफल?