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

MongoDB+Azure+Android:त्रुटि:com.mongodb.MongoException:मास्टर से बात नहीं करना और उपयोग किए गए पुनः प्रयास

रुक-रुक कर होने वाली त्रुटियों का कारण ड्राइवर के लिए डिफ़ॉल्ट पठन प्राथमिकताएँ हैं, मुख्यतः प्रतिकृति सेट के संबंध में। डिफ़ॉल्ट पठन वरीयता प्राथमिक है। नीचे उल्लिखित प्रत्येक मोड के लिए, प्राथमिक मास्टर डेटाबेस (हमेशा सबसे अद्यतित) को संदर्भित करता है और सेकेंडरी दास (एस) को संदर्भित करता है, जो मूल रूप से मास्टर की प्रतियां हैं और हमेशा अद्यतित नहीं होते हैं।

PRIMARY: The default read mode. Read from primary only. Throw an error if
         primary is unavailable. Cannot be combined with tags.

पठन वरीयता को निम्न में से किसी एक में बदलने का समाधान:

PRIMARY PREFERRED: Read from primary if available, otherwise a secondary.
SECONDARY PREFERRED: Read from a secondary if available, otherwise read from the primary.
NEAREST: Read from any member node from the set of nodes which respond the fastest.

उदाहरण कोड:

// Use this when doing a read if you don't care if the data is always consistent.
// Change the following with secondaryPreferred() if you have high writes, so
// that you don't interfere with them.
ReadPreference preference = ReadPreference.primaryPreferred();
DBCursor cur = new DBCursor(collection, query, null, preference);

अधिक जानकारी के लिए, स्रोत




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्प्रिंग बूट के साथ MongoDB क्वेरी लॉग करना

  2. MongoDB में केस-असंवेदनशील इंडेक्स कैसे बनाएं?

  3. mongoimport फ़ील्ड प्रकार चुनना

  4. क्या फायरबेस यूआईडी कई ऐप्स में अद्वितीय है?

  5. निम्नलिखित और फ़ीड के मोंगो डीबी डिजाइन, मुझे कहां एम्बेड करना चाहिए?