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

MongoDB जावा में डालने की विफलता को संभालता है

आपको "WriteConcern ", इसमें आपके लिए आवश्यक सभी व्यवहार हैं।

आप इसका उपयोग प्रति एक लेखन . कर सकते हैं इस तरह:

coll.insert(dbObj, WriteConcern.SAFE);

यदि आप WriteConcern.SAFE का उपयोग करते हैं तो आपका ऑपरेशन प्राथमिक सर्वर से पावती की प्रतीक्षा करेगा, इसलिए यदि कोई अपवाद नहीं उठाया जाता है तो आप ठीक हैं।

या आप डिफ़ॉल्ट व्यवहार सेट कर सकते हैं सभी लेखन कार्यों के लिए जब आप MongoClient बना रहे हों:

MongoClientOptions.Builder builder = new MongoClientOptions.Builder();
builder.writeConcern(WriteConcern.JOURNAL_SAFE);
MongoClient mongoClient = new MongoClient(
    new ServerAddress("localhost"), builder.build());

[कॉलिन मोरेली की टिप्पणी पर आधारित] यदि आप अपवाद उत्पन्न करने वाले WriteConcern का उपयोग नहीं करते हैं, तो आप यह निर्धारित करने के लिए WriteResult.getLastError() का उपयोग कर सकते हैं कि यह सफल रहा या नहीं। इसी तरह, यदि आप WriteConcern.SAFE का उपयोग करते हैं, और लेखन सफल होता है, तो WriteResult के पास उस पर उपयोगी जानकारी होगी जैसे कि लिखे गए रिकॉर्ड की संख्या।

यहां आप WriteConcern के बारे में सामान्य में पढ़ सकते हैं। ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी से कनेक्शन

  2. NodeJS पर नेवला के साथ MongoDB में एक वस्तु संदर्भ को हटाने की कोशिश कर रहा

  3. एक्सप्रेस और मोंगो के साथ पुनरावर्ती तालिका के साथ नोड ट्री बनाएं

  4. मोंगोडम्प का उपयोग करना:मोंगोडम्प:कमांड नहीं मिला

  5. MongoDB में MapReduce फ़ंक्शन - ID द्वारा दस्तावेज़ को समूहीकृत करना