2016-09-05 6 views
2

まず、私はmongodbを初めて使うので、私の質問はかなりばかげているかもしれません。

私は私が私が私が欲しい「コレクション」を得る出力として

db.information.aggregate([  
    {  
     $lookup: {   
      from: "extra_info", 
      localField: "identification", 
      foreignField: "identification", 
      as: "extra_info"   
     }  
    } 
]) 

$lookup

を使用してマージされた2つのコレクションをしましたが、それは db.informationコレクションに格納されていません。

これを実現するヒントはありますか?新しいコレクションに集約されたデータを保存するための集約パイプラインで

+0

私は本当に何をするか分からない、任意のヘルプは本当にあなたの答えのための – Timoteo

答えて

1

使用$out

db.information.aggregate([  
{  
    $lookup: {   
     from: "extra_info", 
     localField: "identification", 
     foreignField: "identification", 
     as: "extra_info"   
    }  
}, 
{ 
    $out : "newcollection" // name of the collection to save the lookup in 
} 
]) 
+0

おかげでいただければ幸いです!私はそれをしましたが、私が得る出力は次のものです:WriteResult({"nInserted":1})。新しい奇妙なエントリが追加されますが、ドキュメントは変更されません – Timoteo

関連する問題