更新mongodb时获取字段

时间:2016-05-06 07:11:22

标签: node.js mongodb

使用mongodb更新时是否可以从db获取字段。 我有db作为;

id:1
name: alex
surname: felix

我说的是这个;

db.collection.find({id : 1}, {"name" :1 }).toArray(function(err, result){})

返回{name: alex}

但是,如果我想获得名字,同时更新相同的集合。

db.collection.update({id : 1}, {$set: {"surname" : "phoenix"}}, function(err, result){})

result返回以下内容;

{ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }

我希望在更新时获得{name: alex}。我怎样才能实现它?

要获取name字段,我应该编写另一个find查询吗?或者我可以修改更新查询吗?

1 个答案:

答案 0 :(得分:2)