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

Làm cách nào để lập chỉ mục hai mảng trong MongoDB?

Câu trả lời ngắn gọn cho câu hỏi của bạn là; bạn không. Tùy chọn duy nhất có sẵn cho bạn là lưu trữ mọi cặp duy nhất dưới dạng một phần tử mảng duy nhất. Vì vậy, thay vì:

{a:[1,2], b:[8,9]}

bạn lưu trữ

{ab:[[1,8], [1,9], [2,8], [2,9]]}

Rõ ràng là điều này có một vài nhược điểm, vì vậy nó thực sự phụ thuộc vào usecase cụ thể của bạn xem đây có phải là giải pháp thích hợp hay không. Tuy nhiên, tôi đồng ý rằng mongo không nên từ chối nhiều chỉ mục mảng chỉ để kiểm chứng ngu ngốc. Đây là một tính năng tốt cho các mảng số lượng nhỏ / thấp.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Trong Mongoose, làm cách nào để sắp xếp theo ngày? (node.js)

  2. MongoDB:Tổng số cuộc gọi () so với số lượng theo dõi trong một bộ sưu tập

  3. Kết hợp hai câu lệnh $ hoặc

  4. mongoDB:đổi tên cột tên trong bộ sưu tập

  5. Làm cách nào để kết nối MongoDB với PowerShell?