簡體   English   中英

如何使用同一數據庫中另一個集合的數據創建 mongoDB 集合

[英]how create mongoDB collection using data of another collection in same database

這是我在 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" }
                   ])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM