जैसा कि सिम ने नोट किया है, rmongodb 1.0.3 होस्टनाम का समाधान नहीं करता ।
हालाँकि, कुछ चेतावनियों के साथ rmongodb से प्रतिकृति सेट से जुड़ना संभव है:
- आपको सभी होस्टनाम शामिल करने होंगे (यदि सीड होस्ट सूची में प्राथमिक नहीं मिलता है, तो rmongodb कनेक्ट होने में विफल हो जाएगा)
- होस्टनामों को आईपी के रूप में प्रदान किया जाना चाहिए
- यदि एक व्यवस्थापक उपयोगकर्ता का उपयोग कर रहे हैं, तो आपको पहले व्यवस्थापक डेटाबेस को प्रमाणित करना होगा (यह, कम से कम, अपेक्षित व्यवहार लेकिन ध्यान देने योग्य)
- मुझे काम करने के लिए कनेक्शन केवल नहीं से ही मिल सका एक प्रतिकृति नाम प्रदान करना
तो मेरी कार्यशील कनेक्ट स्ट्रिंग इस तरह दिखती है:
mongo.create(c("192.168.1.123:27017","192.168.1.124:27018","192.168.1.125:27017"),"","user","password", "thedb")
ध्यान दें:मैंने केवल MongoDB 2.2.0 के साथ इसका परीक्षण किया।