在响应之前向文档添加其他字段

时间:2015-01-30 20:20:37

标签: javascript node.js mongodb

我有一个请求,我会这样回复:

function getstuff(req, res) {       
    var url = require('url').parse(req.url, true).query.u;

    Thing.findOne({url: url}, function (err, doc){    
        doc.newThings = 'some text!';
        res.json(doc);
    });
}

我希望能够在将文件发送到客户端之前将其他一些数据附加到文档中。我上面尝试过的方法似乎并没有起作用。是否有干净的方法来实现这一目标?

1 个答案:

答案 0 :(得分:1)

Thing.findOne({url: url}).lean().exec(function (err, doc){    
    doc.newThings = 'some text!';
    res.json(doc);
});