如何使用同一数据库中另一个集合的数据创建mongoDB集合

时间:2019-11-27 06:38:27

标签: javascript mongodb

这是我在mongoDB数据库中的集合的一个文件

id: 1
calItems: Array
 0:Object
  Ts: 2016-05-01T00:00:00.000+00:00
  value: 5
 1:Object
  Ts: 2016-05-02T00:00:00.000+00:00
  value: 8

我需要使用所有文档的这些值的总和创建另一个集合

id:1
value: ?

1 个答案:

答案 0 :(得分:0)

您可以使用$ out创建新集合。

db.items.aggregate([{
                      $project : { sumis:  {$sum : "$caltems.value"}}
                    }, 
                    { $out: "newCollection" }
                   ])