Aggregate
MongoDB解釋中獎計劃顯示“EOF”
我一直在努力優化我對 MongoDB 中大約 200 萬個文件的查詢,我嘗試對聚合函式使用解釋,但它會顯示
"winningPlan" : { "stage" : "EOF" },
在此之前,該函式會顯示帶有“Fetch”等階段的獲勝計劃,但在我嘗試了幾種不同的語法來編寫聚合命令後,現在它顯示“EOF”。我試圖將我的命令簡化為一個
find().explain()
函式,但它仍然是一樣的。有人有什麼想法嗎?第二點,有沒有人想出如何進行
explain("executionStats")
聚合查詢。我看到該功能已在此處實現,但是當我執行它時,我得到“EOF”以及基本explain()
結果。是不是因為我的 MongoDB 沒有更新到 3.5.5?低於 3.5.5 的版本是否支持此功能?提前謝謝了。
好的,我找到了原因。顯然我正在查詢管理數據庫。永遠奔跑的
use <db>
傢伙
就我而言,在我的查詢中,我輸入了一個不正確的集合名稱。也要經常檢查。