我正在尝试通过车把显示来自用户的一系列数据。用户已经通过护照js进行了身份验证。数据通过mongodb存储。我试图通过调用req.user.purchases并将其放入res.render中来获得一系列购买。但这是行不通的。我知道阵列中有数据,因为我已经对其进行了测试,发现数据已保存到阵列中。
我的模式:
var userSchema = new mongoose.Schema({
name:{
type: String,
required: true
},
email:{
type: String,
required: true
},
password:{
type: String,
required: true
},
date:{
type: Date,
default: Date.now
},
purchases:[{purchase_name: String, cost: String
}],
expenditures:[{expenditure_name: String, cost: String
}],
savings:[{savings_goal: String, cost: String, deadline: String
}]
});
我如何呈现数据:
res.render('home',req.user.purchases);
我的车把格式(视图引擎是车把):
<div class = "trips">
{{#each req.user.purchases}}
{{#if purchase_name}}<p>{{purchase_name}} ${{cost}}</p>{{/if}}
{{/each}}
</div>
谢谢!