MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Kết nối với bộ bản sao MongoDB bằng rmongodb

Như Sim đã lưu ý, rmongodb 1.0.3 không phân giải tên máy chủ .

Tuy nhiên, có thể kết nối với các tập hợp bản sao từ rmongodb với một số lưu ý sau:

  • bạn phải bao gồm tất cả các tên máy chủ (nếu tên máy chủ chính không được tìm thấy trong danh sách máy chủ lưu trữ gốc, rmongodb sẽ không kết nối được)
  • tên máy chủ phải được cung cấp dưới dạng IP
  • nếu sử dụng người dùng quản trị, trước tiên bạn phải xác thực cơ sở dữ liệu quản trị (ít nhất, đây là hành vi mong đợi nhưng đáng chú ý)
  • Tôi chỉ có thể làm cho kết nối hoạt động bằng cách không cung cấp tên replSet

Vì vậy, chuỗi kết nối đang hoạt động của tôi trông giống như:

mongo.create(c("192.168.1.123:27017","192.168.1.124:27018","192.168.1.125:27017"),"","user","password", "thedb")

NB:Tôi chỉ thử nghiệm điều này với MongoDB 2.2.0.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn MongoDB cho tất cả các tài liệu có trường duy nhất

  2. Làm thế nào để điều chỉnh chuỗi json thành tài liệu bson để ghi vào MongoDB?

  3. MongoDB xóa một tài liệu dưới tài liệu khỏi một tài liệu con

  4. MongoDB - không thể sử dụng .explain () để nhận thông tin truy vấn trong mã C #?

  5. PHP &Mongo trong Vagrant, không có ngoại lệ 'MongoException' với thông báo 'kích thước của tài liệu BSON là x byte, tối đa là 0'