mongo資料庫的group 學習例子

2021-06-17 23:16:21 字數 639 閱讀 4766

有下面的幾條資料:

要執行類似 select name from person group by age 這樣的操作,mongo客戶端實現如下:

再增加乙個條件:過濾掉25歲以上人員的資訊,mongo客戶端該如下實現:

如果再在返回的集合中增加乙個count屬性,標記該類別的個數,**如下:

下面對group函式的引數做個介紹:

initial: 每組都分享乙個」初始化函式「,特別注意:是每一組,比如這個的age=20的value的list分享乙個

initial函式,age=22同樣也分享乙個initial函式。

為initial中的。有多少個文件, $reduce就會呼叫多少次。

mongo資料庫備份還原

備份 命令介紹 mongodump h dbhost d dbname o dbdirectory d 需要備份的資料庫例項,例如 test o 備份的資料存放位置,例如 c data dump,當然該目錄需要提前建立,在備份完成後,系統自動在dump目錄下建立乙個test目錄,這個目錄裡面存放該資...

PHP操作mongo資料庫

conn new mongoclient mongodb localhost 27017 mongodb username password host port db conn chili 選擇資料庫 col db test 選擇集合 dbs conn listdbs 檢視所有的表 collecti...

Mongo資料庫操作(三)

開通黃鑽 建立資料庫 use 如何什麼都不幹的話 會被刪除 檢視所有的資料 show dbs 給指定資料庫中新增資料 db.persons.insert 查詢資料庫中所有文件 show collections 查詢指定文件的資料 db.documentname find 查詢第一條資料 db.doc...