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

Lập chỉ mục các mảng đối tượng trong MongoDB

Điều đó hoàn toàn tốt, vâng. Bạn cần một chỉ mục trên to.name để làm cho truy vấn đó hiệu quả, tuy nhiên. Thực tế là nó hiện đang sử dụng BasicCursor cho biết rằng không có chỉ mục hoặc chỉ mục không được sử dụng - điều này khá kỳ quặc. Để tham khảo, chúng được gọi là ' nhiều khóa '.

Tôi đoán bạn có nghĩa là 'được bao phủ' theo nghĩa "chức năng này được MongoDB bao phủ"? 'Truy vấn được bao phủ' là một thuật ngữ được sử dụng cho các truy vấn có thể được trả lời chỉ bằng cách sử dụng chỉ mục. Một truy vấn chỉ có thể được bao phủ bởi các chỉ mục nếu tất cả các trường bạn muốn trả về đều là một phần của chỉ mục (ví dụ:cung cấp cho tôi id và chỉ id của email đã được gửi đến John Doe), nhưng điều đó sẽ không có ý nghĩa nhiều bối cảnh này tôi đoán. Ngoài ra, thật đáng tiếc, nó không được hỗ trợ khi truy cập vào tài liệu chưa.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để lấy tất cả các giá trị có chứa một phần của chuỗi bằng cách sử dụng mongoose find?

  2. làm thế nào để có được phiên mongoose trong trình xác thực giản đồ mongoose

  3. Tại sao tôi không thể gỡ lỗi mã trong một phương thức không đồng bộ?

  4. Danh sách tất cả các bộ sưu tập trong cơ sở dữ liệu mongo trong java

  5. NoSQL - MongoDB và CouchDB