Шаблонирование каждого массива с помощью руля и мангуста - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь отобразить результаты с помощью мангуста и руля, но не могу. Является ли это проблемой со структурой и тем фактом, что массивы «результатов» имеют странную структуру? Я хочу, чтобы каждый объект отображался на моей странице. Образец базы данных:

{
    "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

        });
...