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

mongoDB thêm dữ liệu cụ thể vào db Replica

Câu trả lời là "có" và "không".

Bộ bản sao sẽ không cung cấp chức năng này. Bộ bản sao chỉ là một tập hợp các bản sao hoặc bản sao trong đó mỗi nút chứa cùng một dữ liệu. Vì vậy, không có cách nào dễ dàng "ra khỏi hộp" để làm những gì bạn muốn.

Tuy nhiên, sao chép hoạt động thông qua một tập hợp "oplog" đặc biệt . Đây là một tập hợp thực tế trong DB chứa tất cả các thay đổi gần đây đối với dữ liệu.

Về lý thuyết, bạn có thể "cắt đuôi" oplog này và áp dụng các thay đổi một cách có chọn lọc. Thực tế người ta đã làm được điều này. Tuy nhiên, đây không phải là một tính năng được hỗ trợ rộng rãi và nó chắc chắn sẽ cần vài giờ (hoặc vài ngày) nỗ lực để hoạt động.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chèn phần tử vào mảng lồng nhau trong Mongodb

  2. Cập nhật cùng một thuộc tính của mọi tài liệu của bộ sưu tập mongoDb với các giá trị khác nhau

  3. Laravel 5 Tổng số cột được nhân cho mongo DB

  4. Lỗi Mongod:98 Không thể khóa tệp:/data/db/mongod.lock Tài nguyên tạm thời không khả dụng. Một phiên bản mongod đã chạy chưa?

  5. Mongodb:trả về các bộ lọc phù hợp khi sử dụng $ hoặc trong find ()