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

đọc dữ liệu từ các nút cụ thể trong bộ bản sao mongo

Cách tốt nhất là sử dụng các thẻ như đã nêu trong hướng dẫn sử dụng mongodb.

https://docs.mongodb.com/manual/ hướng dẫn / config-replica-set-tag-sets /

conf = rs.conf()
conf.members[0].tags = { "offline": "false"}
conf.members[1].tags = { "offline": "false"}
conf.members[2].tags = { "offline": "true"}
rs.reconfig(conf)

Trong ứng dụng khách, bạn chỉ cần đặt tham chiếu cho thẻ đó

    MongoClientOptions options = MongoClientOptions
                    .builder()
                    .connectionsPerHost(config.connectionLimit)
                    .readPreference(TaggableReadPreference.secondaryPreferred(new TagSet(new Tag("offline", "true"))))
                    .socketTimeout(config.socketTimeout)
                    .connectTimeout(config.connectionTimeout)
                    .build();
    mongo = new MongoClient(NewsDAOConfig.parseAddresses(config.mongoAddress), options);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chuyển đổi giữa JPA và Mongo trong ứng dụng Spring Boot MVC

  2. Không tìm thấy công cụ giải mã Json cho loại Tùy chọn [Reativemongo.bson.BSONObjectID]

  3. Làm cách nào để chạy MongoDB dưới dạng dịch vụ Windows?

  4. Dữ liệu điền vào MongoDB không có trong kết quả truy vấn

  5. hiểu id mongo mới và sử dụng nó với bộ định tuyến sắt