我有一个玉模板,我正在从一个猫鼬对象中打印出属性。该对象具有通过 mongoose 的类似 dbref 的填充功能填充的属性。当模板呈现时,我会胡说八道。
简化示例:
在路线中
User.findById(req.params.user, function(err, user){
res.render('training', {training:user.training});
}).populate('training.details');
在模板中:
a.training-link(href='/training/#{training.details.id}') ...
在浏览器中:
<a href="/training/O >°Cm5�" class="training-link">...</a>
第一次加载页面时,我希望看到一个常规的 mongo 十六进制字符串 (4fac4e5f379cb0a68100015d),我得到类似“O >°Cm5�”的内容。这只发生在服务器重新启动后的第一个页面加载时。所有后续页面加载都按预期呈现。
这里发生了什么,我该如何解决?
谢谢。