mongooseJS更新后返回一个对象?

时间:2018-01-28 04:51:30

标签: mongodb mongoose

更新后是否可以退回文件?

我当前的代码看起来像这样:

module.exports.updateEmail = function(id, data, callback) {
    User.findByIdAndUpdate( id, {
        $set: { "email": email }
    }, callback);
}

我如何提取用户文档并将其传回去?

1 个答案:

答案 0 :(得分:2)

添加{new : true}更新选项,要返回更新后的文档,回调会有更新的文档,你可以将其返回

module.exports.updateEmail = function(id, data, callback) {
    User.findByIdAndUpdate( id, 
            {$set: { "email": email }},
            {new : true}, // to return updated document
            callback
    );
}