本文向您展示了兩種將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簡介...