Xem trước & Giải thích
Giải thích sự khác biệt giữa preview kiểm tra truy vấn/pipeline DSL trước khi thực thi và explain yêu cầu kế hoạch thực thi MongoDB thực tế.
preview()
preview() không thực thi truy vấn trên MongoDB mà chỉ hiển thị truy vấn/pipeline hiện tại dưới dạng Document để chẩn đoán. Đây là API để kiểm tra kết quả xây dựng chứ không phải kế hoạch thực thi thực tế.
• các phương thức findAll, find, count, exists, distinct cổ điển
• gốc aggregation()
• Tìm kiếm Atlas findAll/find/count/existsQuery
• Tìm kiếm Vector findAll/find/count/existsQuery
explain()
explain() thực thi thao tác giải thích Driver MongoDB thực tế, do đó cần kết nối cơ sở dữ liệu.
Có thể truyền trực tiếp các giá trị ExplainVerbosity như QUERY_PLANNER, EXECUTION_STATS, ALL_PLANS_EXECUTIONS của Driver.