java中MongoDB中group的用法與實例

剛剛開始學習MongoDB,

接觸到group分組時 發現網上的實例很少,花了不少時間。

現在把自己的學習成果跟大家交流一下,

希望對需要的人 有所幫助。


首先了解下group 



Group大約需要一下幾個參數。

  1. key:用來分組文檔的字段。和keyf兩者必須有一個
  2. keyf:可以接受一個javascript函數。用來動態的確定分組文檔的字段。和key兩者必須有一個
  3. initial:reduce中使用變量的初始化
  4. reduce:執行的reduce函數。函數需要返回值。
  5. cond:執行過濾的條件。
  6. finallize:在reduce執行完成,結果集返回之前對結果集最終執行的函數。可選的

要處理的集合中的文檔:


現在我們要查詢每個年齡中升高最高的記錄


完整代碼:


最後的結果



我認爲解釋夠詳細了,嘿嘿

歡迎大家來交流學習,我也是初學者~望與君共同進步~~謝謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章