Отображение пользовательских данных паспорта js из mongoDB с рулями в экспресс-узле - PullRequest
0 голосов
/ 22 февраля 2019

Я пытаюсь отобразить массив данных от моих пользователей через руль.Пользователь уже прошел аутентификацию через паспорт 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>

Спасибо!

...