Я пытаюсь отобразить результаты с помощью мангуста и руля, но не могу. Является ли это проблемой со структурой и тем фактом, что массивы «результатов» имеют странную структуру?
Я хочу, чтобы каждый объект отображался на моей странице.
Образец базы данных:
{
"objectID": 10202,
"cars_getroute": "alfa-romeo-giulia-sprint-gt-veloce-bertone-coupe-1965-1967",
"gm_url": "https://www.url.com",
"results": [
{
"marque": "Alfa",
"model": "Romeo Giulia Sprint GT Veloce 1600",
"model_year": "1966",
"price_str": "€49 280",
"price_int": 49280,
"price_currency": "€",
"sold": true,
"auction_house": "RM Sotheby's",
"auction_country": "Italie",
"auction_date": "25-27 novembre 2016",
"auction_datetime": "2016-11-27",
"auction_url": null,
"image_urls": "https://www.url.com",
"price_int_eu": 49280
},
{
"marque": "Alfa",
"model": "Romeo Giulia Sprint GT Veloce Coupe",
"model_year": "1966",
"price_str": "€46 000",
"price_int": 46000,
"price_currency": "€",
"sold": true,
"auction_house": "Bonhams",
"auction_country": "France",
"auction_date": "6 février 2014",
"auction_datetime": "2014-02-06",
"auction_url": "https://www.url.com",
"image_urls": "https://www.url.com",
"price_int_eu": 46000
}
]
}
Моя схема:
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
//Create Schema
const DemocarauctionSchema = new Schema({
objectID: {
type: Number
},
cars_getroute: {
type: String
},
gm_url: {
type: String
},
"results": { type: [{
marque: {
type: String
},
model: {
type: String
},
model_year: {
type: String
},
price_str: {
type: String
},
prince_int: {
type: Number
},
price_currency: {
type: String
},
sold: {
type: Boolean
},
auction_house: {
type: String
},
auction_country: {
type: String
},
auction_date: {
type: String
},
auction_datetime: {
type: String
},
auction_url: {
type: String
},
image_urls: {
type: String
},
price_int_eu: {
type: Number
},
}]}
},
{
collection: 'democarficheauction'
});
mongoose.model('democarauctions', DemocarauctionSchema);
Я бы хотел отобразить каждый результат, но он не работает.
Мой HTML:
<div class="results__container--box">
{{#each results}}
{{this}}
{{else}}
Aucun résultat d'enchères n'est disponible pour ce modèle.
{{/each}}
</div>
И Экспресс код:
res.render('demo/fichecar-demo', {
results: democarauctions.results
});