MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Récupération des données de mongoDB et affichage sur HTML

Vous devez utiliser un moteur de template afin d'afficher des données dans une page html, il existe de nombreux moteurs de modèles, vous pouvez en choisir un parmi ceux-ci lien

Voici un exemple utilisant pug :

1- installez carlin

npm install pug --save

2- définir le répertoire de vue :

app.set('views', path.join(__dirname, 'views'));

3- définir pug comme moteur d'affichage par défaut

app.set('view engine', 'pug');

4- créer history.pug dans les views dossier

doctype html
html
    head
    body
        table
            thead
                tr
                    th Name
                    th date
            tbody
                each idea in ideas
                    tr
                        td= idea.name
                        td= idea.date

5- passer les données d'express à pug :

app.get('/history', (req, res) => {
    let ideas = Idea.find({})
    .sort({date:'desc'}).exec( (err, ideas) => {
        res.render('history', ideas);
    });
})