我是Mongo的新手,已經搜索過,但沒有看到具體的答案。Mongo - 如何解釋查詢而不執行它
據我所知,Mongo explain method將與可能的訪問計劃並行執行查詢,並根據執行時間選擇一個獲勝計劃。
「最佳實踐指南」指出「查詢計劃可以在不必首先運行查詢的情況下進行計算和返回」。 我無法找到如何在文檔中做到這一點。
那麼,即使獲獎計劃需要很長時間才能執行,甚至會返回一個小結果集,例如對大集合進行排序呢?
我已經看到過早的評論,說明在返回前101個文檔後停止執行,但在官方文檔中再次找不到。
所以我的問題是:如何獲得訪問計劃而不執行查詢?
感謝您的幫助。我正在使用Mongo 3.4。
謝謝。我讀了queryPlanner文檔,但不清楚它,因爲它聲明它不返回執行結果,但是這並不明確表示查詢未執行,只是不返回結果。我相信你是對的。 –