MongoDB 將聚合結果寫入新集合

2021-10-06 19:51:05 字數 1376 閱讀 3220

本文向您展示了兩種將mongodb「聚合」結果匯出到另乙個新集合的方法。

$out運算子是2.6版的新增功能。

1.1檢視乙個簡單的分組示例,它將結果寫入新變數「結果」。

> var result = db.hc_hosting.aggregate(     

} });

1.2相同的示例,但是使用$out運算子將結果匯出到新的集合hc_hosting_stat

> db.hc_hosting.aggregate( 

} },

);

這是將結果匯出到新集合的經典方法。

2.1將結果分配給「結果」變數。

> var result = db.hc_hosting.aggregate(     

} });

2.1「結果」變數中可用方法的列表。toarray()是您想要的。

> result.help()

cursor methods

.toarray() - iterates through docs and returns an array of the results

.foreach( func )

.map( func )

.hasnext()

.next()

.objsleftinbatch() - returns count of docs left in current batch (when exhausted, a new getmore will be issued)

.itcount() - iterates through documents and counts them

.pretty() - pretty print each document, possibly over multiple lines

2.3插入如下結果:

> db.hc_hosting_sum.insert(result.toarray());
將聚合結果插入新集合的完整示例。

> var result = db.hc_hosting.aggregate(     

} });> db.hc_hosting_sum.insert(result.toarray());

$ out(彙總)

聚合框架運算子

標籤: 聚合

mongodb

翻譯自:

sqlserver 將union查詢寫入新錶

寫入臨時表 select into temp 寫入新錶 use report goif exists select name from sys.objects where name 消費 月 drop table 消費 月 gouse account management goselect t.in...

將JDBC ResultSet結果集轉成List

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!private list list new arraylist public string queryall list.add rowdata catch classnotfoundexception e catch sqlexception e ...

將JDBC ResultSet結果集轉成List

private list list new arraylist public string queryall list.add rowdata catch classnotfoundexception e catch sqlexception e return success resultset簡介...