MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Buscando dados do mongoDB e exibindo em HTML


Você precisa usar um mecanismo de modelo para exibir dados em uma página html, existem muitos mecanismos de modelo, você pode escolher um destes link

Aqui está um exemplo usando pug :

1- instale o pug
npm install pug --save

2- defina o diretório de visualização:
app.set('views', path.join(__dirname, 'views'));

3- defina o pug como o mecanismo de visualização padrão
app.set('view engine', 'pug');

4- crie history.pug dentro de views pasta
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- passe os dados do express para o pug:
app.get('/history', (req, res) => {
    let ideas = Idea.find({})
    .sort({date:'desc'}).exec( (err, ideas) => {
        res.render('history', ideas);
    });
})