Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用同一数据库中另一个集合的数据创建mongoDB集合_Javascript_Mongodb - Fatal编程技术网

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

Javascript 如何使用同一数据库中另一个集合的数据创建mongoDB集合,javascript,mongodb,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: ? 您可以使用$out创建新集合 db.items.aggregate([{

这是我在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: ?

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

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

非常感谢,我使用了sumis:{$sum:'$caltems.value'}。现在它正在工作'