Seperti yang telah dicatat oleh Sim, rmongodb 1.0.3 tidak menyelesaikan nama host .
Namun, dimungkinkan untuk terhubung ke set replika dari rmongodb dengan beberapa peringatan:
- Anda harus menyertakan semua nama host (jika yang utama tidak ditemukan dalam daftar host awal, rmongodb akan gagal terhubung)
- nama host harus diberikan sebagai IP
- jika menggunakan pengguna admin, Anda harus mengautentikasi terlebih dahulu ke database admin (setidaknya ini adalah perilaku yang diharapkan tapi perlu diperhatikan)
- Saya hanya bisa membuat koneksi berfungsi dengan tidak memberikan nama replSet
Jadi string koneksi kerja saya terlihat seperti:
mongo.create(c("192.168.1.123:27017","192.168.1.124:27018","192.168.1.125:27017"),"","user","password", "thedb")
NB:Saya hanya menguji ini dengan MongoDB 2.2.0.