2013-06-12 32 views
0

這是我的代碼。如何在mongodb中使用空白值在投影中添加聚合中的新字段

db.article.aggregate(
{ $project : { 
    title : 1 , 
    stats : { 
     pv : "$name", 
     foo : "$foo", 
     dpv : 1 
    } 
}} 
); 

在那個名字中,foo在那裏收藏。 該dpv不是,但我需要添加一個。

輸出CAME

{ 
PV:"shan", 
foo:"sd" 
} 

我需要DPV也與空值的輸出中。

可能嗎? 如何做到這一點? 我是mongoDb的新手。 (如何使用Node.js)

+0

爲什麼不直接在您的Node.js代碼中添加值,因爲它會遍歷結果? – WiredPrairie

回答

0

語法fieldname:1意味着「通過這個字段是

你想有一個文字1值 - 最簡單的方法是創建一個將返回1。我的表達提示:dpv:{$add:[1]}

2

阿霞是在正確的,你需要指定一個文字1,同時該解決方案的工作更正確的解決辦法是:

dpv: {$literal: 1}

相關問題