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

जाँच करें कि क्या अद्यतन/सम्मिलित करने में कोई त्रुटि है | मोंगोडीबी जावा ड्राइवर

यदि आप WriteConcern.ACKNOWLEDGED . का उपयोग कर रहे हैं (जो मुझे लगता है SAFE . भी है ) आपको त्रुटि जाँच के साथ अपने कोड को प्रदूषित करने की आवश्यकता नहीं है।

ACKNOWLEDGED के लिए , ड्राइवर स्वचालित रूप से एक getLastError जारी करेगा स्वचालित रूप से आदेश दें और कुछ भी गलत होने पर अपवाद उठाएं, उदाहरण के लिए डुप्लिकेट अनुक्रमणिका उल्लंघन।

जावा ड्राइवर के v2.10 से शुरू होकर, डिफ़ॉल्ट लिखें चिंता ACKNOWLEDGED . है

संपादित करें

आपको ऐसा नहीं करना चाहिए, लेकिन किसी भी स्थिति में:

insert विधि वास्तव में WriteResult लौटाती है . अगर यह getError() है null है , सब कुछ ठीक है, अन्यथा यह कुछ देता है जैसे E11000 duplicate key error index:... . इसके काम करने के लिए, आपको WriteConcern.UNACKNOWLEDGED का उपयोग करना होगा




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB का उपयोग कर ट्विटर जैसा ऐप

  2. मोंगोडब में जोंस फाइल डालें

  3. एक मोंगोडब दस्तावेज़ में सभी सरणी तत्वों को एक निश्चित मूल्य में कैसे बदलें?

  4. MongoDB योग () डेटा

  5. HTML के साथ MongoDB दस्तावेज़ प्रदर्शित करना