问题描述
快捷键
exports.All_category = async (req,res)=>{
var categories = await Category.find({},{"date":0,'__v':0})
.then(result=> {
console.log(result);
res.render('category',{ title: 'Category',cate: 'active',result });
})
我只想打印名称和ID,但要打印完整的对象
解决方法
您正在打印整个对象,因为model.find({});
方法将对象返回到结果,您随后将对其进行打印。
因此,如果您只想打印ID和名称,则应该写:
console.log('Id: ' + result._id + ' Name: ' + result.name);
,
在车把引擎中添加运行时选项
app.engine('hbs',exphbs({layoutsDir:__dirname +'/ views / layouts',extname:'hbs', defaultLayout:'layout'}));
上面提到的是我首先创建的应用引擎,然后添加了一些运行时选项
像这样
app.engine('hbs',exphbs({layoutsDir:__dirname +'/ views / layouts',extname:'hbs', defaultLayout:'layout', runtimeOptions:{ allowProtoPropertiesByDefault:true, allowProtoMethodsByDefault:true }}));