在响应之前向文档添加其他字段
Adding additional fields to document before response
我有一个请求,我会这样回复:
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);
});
}
我希望能够在将文档发送给客户之前将一些附加数据附加到文档中。我上面试过的方法似乎没有用。有干净的方法来完成这个吗?
是
Thing.findOne({url: url}).lean().exec(function (err, doc){
doc.newThings = 'some text!';
res.json(doc);
});
我有一个请求,我会这样回复:
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);
});
}
我希望能够在将文档发送给客户之前将一些附加数据附加到文档中。我上面试过的方法似乎没有用。有干净的方法来完成这个吗?
是
Thing.findOne({url: url}).lean().exec(function (err, doc){
doc.newThings = 'some text!';
res.json(doc);
});