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

Trong Mongodb, Làm cách nào để tôi có thể lập chỉ mục trên (các) trường trong (các) bộ sưu tập chỉ trong nút phụ (tập hợp bản sao)

Tôi nhận ra đây là một chủ đề cũ, nhưng gần đây tôi đã tìm hiểu về cùng một chủ đề. Tôi muốn chạy các công cụ báo cáo dữ liệu dựa trên dữ liệu trực tiếp của mình và tôi cho rằng tôi sẽ muốn có các chỉ mục khác nhau cho điều đó và nhưng tôi không muốn giới thiệu chúng theo cách ảnh hưởng đến hiệu suất của các nút chính của tôi đang phục vụ các yêu cầu ứng dụng (vì nhiều chỉ mục hơn làm tăng mức tiêu thụ bộ nhớ và tôi tin rằng có thể tác động đến hiệu suất ghi theo cách có thể hiển thị cho ứng dụng đang sử dụng tùy thuộc vào Mối quan tâm Viết MongoDB đã chọn).

Tôi bắt gặp hai điều:

  1. Tôi cảm thấy điều này giống như một hack, nhưng một số người khuyên bạn nên sử dụng một thứ cấp ẩn được định cấu hình để không bao giờ trở thành một trang chính và họ tạm thời đưa nó ra khỏi tập hợp bản sao, thêm các chỉ mục bổ sung và sau đó thêm lại vào tập hợp bản sao - Các chỉ mục khác nhau trên các thành viên nhóm bản sao khác nhau

  2. Và bài đăng stackoverflow đó cũng tham chiếu đến yêu cầu nâng cao MongoDB mở sau "Cho phép các chỉ mục khác nhau trên bản sao đặt p =0 nút" https://jira.mongodb.org/browse/SERVER-3664 . Hãy bình chọn nó!

Pete




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Những cân nhắc cơ bản khi sao lưu MongoDB

  2. Dịch vụ Mongodb, sharding và nhiều cửa sổ

  3. Mongodb:Sử dụng số lượng bản ghi trong tổng hợp sau một nhóm

  4. MongoDB:cập nhật toàn bộ tài liệu ngoại trừ _id sử dụng trình điều khiển C #

  5. Làm cho sự kết hợp của hai trường trở thành duy nhất trong bộ sưu tập của tôi