2017-08-07 49 views
1

doc

的$ addFields階段等同於明確 指定在輸入文檔中的所有現有油田,並增加了新的 字段$項目階段。

但如果我寫:

db.projects.aggregate(
     { 
      $project: {    
       count: 1    
      } 
     } 
) 

此代碼不加計數結果。

相反:

db.projects.aggregate(
      { 
       $addFields: {    
        count: 1    
       } 
      } 
    ) 

這增加了count領域造成的。

如何使用$project添加新字段的結果?我認爲這是可能的,因爲它是相同的。

回答

1

您需要使用$literal此任務:

db.projects.aggregate(
    { 
     $project: { 
      count: { $literal : 1 } 
     } 
    } 
) 
相關問題