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

Làm thế nào để lập chỉ mục để tìm kiếm và sắp xếp văn bản sử dụng chỉ mục?

Bạn không thể sử dụng chỉ mục văn bản với chỉ mục khác để sắp xếp. Bạn có thể có một chỉ mục kết hợp như { "field" : 1, "t" : "text" } và sử dụng chỉ mục cho các đối sánh bình đẳng trên trường field và tìm kiếm văn bản, nhưng nếu không thì chỉ mục văn bản không hoạt động như một phần của chỉ mục ghép. Tại sao bạn muốn thực hiện tìm kiếm văn bản và sau đó sắp xếp trên trường khác? Đó là một trường hợp sử dụng hơi bất thường. Sẽ ổn nếu trả về một số lượng nhỏ tài liệu, chẳng hạn như trả về một trang kết quả phù hợp được sắp xếp theo ngày.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tỷ lệ yêu cầu CosmosDb lớn với insertMany

  2. chỉ mục mongoose đã tồn tại với các tùy chọn khác nhau

  3. Không thể xác định thông tin tuần tự hóa cho * biểu thức * bằng cách sử dụng .Date

  4. PyMongo - lặp lại con trỏ

  5. Cách xử lý các kết nối cũ trong MongoDB