Aggregate

MongoDB解釋中獎計劃顯示“EOF”

  • March 15, 2019

我一直在努力優化我對 MongoDB 中大約 200 萬個文件的查詢,我嘗試對聚合函式使用解釋,但它會顯示

"winningPlan" : {
     "stage" : "EOF"
   },

在此之前,該函式會顯示帶有“Fetch”等階段的獲勝計劃,但在我嘗試了幾種不同的語法來編寫聚合命令後,現在它顯示“EOF”。我試圖將我的命令簡化為一個find().explain()函式,但它仍然是一樣的。有人有什麼想法嗎?

第二點,有沒有人想出如何進行explain("executionStats")聚合查詢。我看到該功能已在此處實現,但是當我執行它時,我得到“EOF”以及基本explain()結果。是不是因為我的 MongoDB 沒有更新到 3.5.5?低於 3.5.5 的版本是否支持此功能?提前謝謝了。

好的,我找到了原因。顯然我正在查詢管理數據庫。永遠奔跑的use <db>傢伙

就我而言,在我的查詢中,我輸入了一個不正確的集合名稱。也要經常檢查。

引用自:https://dba.stackexchange.com/questions/210662