#arrays #mongodb #nested #handlebars.js
Вопрос:
Я не могу извлечь данные вложенного массива из Mongodb на страницу рендеринга после проверки входа в систему. но можно получить и другие данные . пожалуйста, помогите выполнить итерацию по вложенному массиву с помощью руля.Не удается получить данные из массива разделов.
Я пытался :
sectionArray:owner.section
в объекте рендеринга, таком как
`title: owner.shopName
(Я получаю данные для этой переменной заголовка, но не данные массива. изображение mongodb прикреплено здесь)
и затем
{{#each sectionArray}}
{{>partials}}
{{/each}}
затем в части руля {{this.sectionName}}
, чтобы получить данные о названии раздела.
База данных Mongodb:
введите описание изображения здесь
app.post('/logIn', async (req, res) => {
try {
const number = req.body.number;
const password = req.body.password;
const owner = await model.findOne({ phone: number })
if (owner.password == password) {
res.status(200).render('myShop', {
title: owner.shopName,
})
}
} catch (error) {
res.status(400).render('404', { errorcomment: "Opps! Page not Available" });
}
});