在我的routes.js文件的以下代码中,我可以成功地填充一个名为Map
的Mongoose对象中的一些引用。当我查看该页面时,控制台将打印popmap
的editor
对象的完全填充版本。如何将填充的Mongoose对象传递给呈现代码?
app.get('/map/:id', function(req, res){
Map
.findOne({ _id: req.map._id })
.populate('_editors')
.run(function (err, popmap) {
console.log('The editors are %s', popmap._editors);
});
res.render('maps/show', {
title: req.map.title,
map: req.map
});
});
但是,我还没有想出如何执行群体步骤,以便生成的对象保留在呈现代码的范围内。换句话说,我如何将填充的对象传递给Jade模板,而不是只发送req.map
?
感谢这个解释。两个答案都是现货。 – 2012-01-04 11:19:33