使用集合上的mongoose变换添加额外参数

时间:2015-12-16 14:54:09

标签: node.js mongoose

我是node.js的新手。我正在使用mongoose,node。

var schema = new Schema({
    name: String,
});
schema.options.toObject.transform = function (doc, ret, options) {
tmp = ret;
tmp['abcd'] = 'abcd';
return tmp;
}
module.exports = mongoose.model('modelName', schema);
//my route.js
modelName.find({}, function (err, docs) {
docs.forEach(function(doc) {
console.log(doc);
console.log("doc['abcd'] is available");

});
});
modelName.aggregate({"$match":{"_id":{"$ne":0}}} function (err, docs) {
docs.forEach(function(doc) {
console.log(doc);
console.log("doc['abcd'] is not available");
});
});

我使用上面的代码在渲染时添加额外的参数。但是当我使用聚合时,它不起作用。有没有办法在渲染时添加额外的参数,即使在聚合上也是如此?提前谢谢。

0 个答案:

没有答案