0
我有一个收集项:MongoDB的设置元素的集合与现有的元素
{ FIRST_NAME: “克里斯”, 姓氏: “XXXX” }
我想添加一个名为新元素“全名“,其中包括”first_name“和”last_name“,所以我结束了。
{ FIRST_NAME: “克里斯”, 姓氏: “XXXX”, FULL_NAME: “克里斯XXXX”, }
这可能与正常蒙戈更新/更新插入查询?
我有一个收集项:MongoDB的设置元素的集合与现有的元素
{ FIRST_NAME: “克里斯”, 姓氏: “XXXX” }
我想添加一个名为新元素“全名“,其中包括”first_name“和”last_name“,所以我结束了。
{ FIRST_NAME: “克里斯”, 姓氏: “XXXX”, FULL_NAME: “克里斯XXXX”, }
这可能与正常蒙戈更新/更新插入查询?
不,这是不可能的。您不能在mongodb中使用查询中的字段。所以你必须使用foreach。
db.a.find({}).forEach(function(doc) {
doc.full_name = doc.first_name + ' ' + doc.last_name;
db.a.save(doc);
});
而且我记得我已经回答了类似这个问题,但我无法找到它。