本文向您展示了两种将MongoDB“聚合”结果导出到另一个新集合的方法。
1. $ out示例
此$out
运算符是2.6版的新增功能。
1.1查看一个简单的分组示例,它将结果写入新变量“结果”。
> var result = db.hc_hosting.aggregate(
{
$group : {
_id : "$hosting",
total : { $sum : 1 }
}
}
);
1.2相同的示例,但是使用$out
运算符将结果导出到新的集合hc_hosting_stat
。
> db.hc_hosting.aggregate(
{
$group : {
_id : "$hosting",
total : { $sum : 1 }
}
},
{
$out : "hc_hosting_stat"
}
);