Thực hiện các bước sau trên collection data (dữ liệu thời tiết). Lưu ý: pressure.value = 9999.9 là mã "không có số liệu", vì vậy ta lọc theo khoảng 1020 < pressure.value < 1100.
• Truy vấn dữ liệu thời tiết có pressure.value > 1020 và pressure.value < 1100 với explain("executionStats") khi chưa có index
• Tạo index tăng dần trên pressure.value ({ "pressure.value": 1 })
• Chạy lại truy vấn với explain("executionStats")
• So sánh mức giảm của totalDocsExamined: số document giảm được và phần trăm giảm so với lúc chưa có index (làm tròn 2 chữ số thập phân bằng .toFixed(2))
Điền vào các chỗ TODO trong template, giữ nguyên các lệnh print.
Không cần lệnh use: collection đã có sẵn trong database hiện tại. Không in toàn bộ kết quả explain() (có chứa thời gian chạy, thông tin máy chủ thay đổi mỗi lần chạy) — chỉ in đúng các giá trị mà phần Output yêu cầu.
Collection data (dữ liệu mẫu sample_weatherdata.data) đã được nạp sẵn vào database hiện tại.
Đúng 5 dòng (theo các lệnh print trong template):
totalDocsExamined khi chưa có indextotalDocsExamined sau khi có index12.50)Ví dụ:
Đầu vào:
sample_weatherdata.data
Đầu ra:
10000
pressure.value_1
3062
6938
69.38
Đang tải editor...