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

नेवला मोंगो माध्यमिक डेटाबेस से नहीं पढ़ रहा है

निम्नलिखित विकल्पों का उपयोग करके देखें:

var mongoose = require("mongoose");
var dbUrl = "mongodb://***.***.***.***:27017,***.***.***.***:27017,***.***.***.***:27017,***.***.***.***:27017,***.***.***.***:27017/exampleDb";

mongoose.connect(dbUrl, {
    server: { 
        readPreference: "nearest", 
        strategy: "ping"
    },
    replset: { 
        rs_name: "exampleRepSet", 
        readPreference: "nearest", 
        strategy: "ping"
    }
});

जबकि दस्तावेज़ीकरण ping . निर्दिष्ट करता है डिफ़ॉल्ट रणनीति के रूप में, ऐसा लगता है कि जब आप readPreference का उपयोग करते हैं तो Mongoose अनिवार्य है कि आप एक निर्दिष्ट करें .

यह भी ध्यान दें कि secondaryPreferred nearest के समान नहीं है . secondaryPreferred नेटवर्क विलंबता की परवाह किए बिना माध्यमिक सदस्यों (जैसा कि नाम से पता चलता है) को पढ़ना पसंद करते हैं, जहां nearest सबसे कम नेटवर्क विलंबता वाले सदस्य को पढ़ने को प्राथमिकता देता है।

आपके प्रतिकृति सेट में एक गलत कॉन्फ़िगरेशन से कम, सुनिश्चित करें कि आपका प्राथमिक ऑनलाइन है और पहुंच योग्य है - डिफ़ॉल्ट रूप से अगर प्राथमिक ऑफ़लाइन है तो Mongoose द्वितीयक का उपयोग करने से इंकार कर देगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब से पारदर्शी_हुजपेज/डीफ़्रैग चेतावनी से कैसे बचें?

  2. Model.find().toArray() .toArray() विधि नहीं होने का दावा करते हुए

  3. सी # में स्व-हस्ताक्षरित प्रमाणपत्रों के साथ मोंगोडीबी एसएसएल

  4. MongoMapper के साथ एम्बेडेड दस्तावेज़ों को संपादित करने के लिए एक फॉर्म बनाना

  5. हैंडलबार:संपत्ति को हल करने के लिए प्रवेश से इनकार कर दिया गया है क्योंकि यह अपने माता-पिता की अपनी संपत्ति नहीं है