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

Làm thế nào để tạo một chỉ mục một phần với ngày thay đổi?

Theo như tôi biết, các giá trị động trong biểu thức bộ lọc hiện không được hỗ trợ với các chỉ mục một phần và biểu thức bộ lọc chỉ hỗ trợ một tập hợp con các toán tử truy vấn mongo thông thường (và tập hợp con đó không bao gồm $date toán tử).

Một cách để ước tính hành vi mong muốn của bạn là tạo shouldIndex trường boolean trên tài liệu của bạn, có {shouldIndex: true} là biểu thức bộ lọc của bạn và cập nhật tập lệnh trường đó mỗi ngày một lần cho các tài liệu cũ hơn current_date - 30 .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Làm thế nào để giải quyết DBRef ở phía máy khách?

  2. Làm cách nào để tải dữ liệu tham chiếu từ biểu mẫu này sang tập hợp khác? Mongodb

  3. Truy xuất chỉ mục của mục trong mảng trong MongoDB

  4. Chuyển đổi giá trị boolean với mongoDB

  5. Mongo Shell - Bảng điều khiển / Nhật ký gỡ lỗi