2013-12-09 85 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); 
}); 

而且我记得我已经回答了类似这个问题,但我无法找到它。