在快捷的nodejs中显示带有把手的mongoDB中的护照js用户数据

时间:2019-02-22 06:48:34

标签: javascript node.js mongodb express passport.js

我正在尝试通过车把显示来自用户的一系列数据。用户已经通过护照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>

谢谢!

0 个答案:

没有答案