1. Trang chủ
  2. » Thể loại khác

mongodb covered queries

2 77 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

http://vietjack.com/mongodb/index.jsp                                                                                                              Copyright  ©  vietjack.com     Covered Query MongoDB Covered Query gì? Trong MongoDB Documentation thức, Covered Query truy vấn mà đó: • Tất trường truy vấn phần mục • Tất trường trả truy vấn mục Khi tất trường có mặc truy vấn phần mục, MongoDB kết nối điều kiện truy vấn trả kết sử dụng mục mà khơng nhìn vào bên Document Khi mục có mặt RAM, việc lấy liệu từ mục nhanh so sánh với lấy liệu cách quét toàn Document Sử dụng Covered Query MongoDB Để nghiên cứu Covered Query, bạn theo dõi Document sau user collection: { "_id": ObjectId("53402597d852426020000002"), "contact": "987654321", "dob": "01-01-1991", "gender": "M", "name": "Tom Benzamin", "user_name": "tombenzamin" } Đầu tiên, tạo mục phức hợp cho users collection trường gendervà user_name sử dụng truy vấn sau: >db.users.ensureIndex({gender:1,user_name:1}) Bây giờ, mục bao phủ truy vấn sau: >db.users.find({gender:"M"},{user_name:1,_id:0}) Có thể nói rằng, với truy vấn trên, MongoDB khơng vào tìm kiếm Document sở liệu Thay vào đó, lấy liệu cần thiết từ liệu lập mục, điều giúp tiến trình xảy nhanh nhiều Khi mục không bao gồm trường _id, loại trừ cách tường minh từ tập kết truy vấn, với MongoDB, theo mặc định trả trường _id truy vấn Vì thế, truy vấn sau khơng phủ bên mục tạo trên: http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/mongodb/index.jsp                                                                                                              Copyright  ©  vietjack.com     >db.users.find({gender:"M"},{user_name:1}) Sau cùng, bạn nhớ mục bao phủ truy vấn nếu: • Bất kỳ trường lập mục mảng • Bất kỳ trường lập mục Subdocument   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     ...http://vietjack.com /mongodb/ index.jsp                                                                              

Ngày đăng: 02/12/2017, 11:40

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN