2013-12-09 41 views
0

我有一個收集項:MongoDB的設置元素的集合與現有的元素

{ FIRST_NAME: 「克里斯」, 姓氏: 「XXXX」 }

我想添加一個名爲新元素「全名「,其中包括」first_name「和」last_name「,所以我結束了。

{ FIRST_NAME: 「克里斯」, 姓氏: 「XXXX」, FULL_NAME: 「克里斯XXXX」, }

這可能與正常蒙戈更新/更新插入查詢?

回答

0

不,這是不可能的。您不能在mongodb中使用查詢中的字段。所以你必須使用foreach。

db.a.find({}).forEach(function(doc) { 
    doc.full_name = doc.first_name + ' ' + doc.last_name; 
    db.a.save(doc); 
}); 

而且我記得我已經回答了類似這個問題,但我無法找到它。