MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Abrufen von Daten aus mongoDB und Anzeigen in HTML

Sie müssen eine Vorlagen-Engine verwenden Um Daten auf einer HTML-Seite anzuzeigen, gibt es viele Vorlagen-Engines, Sie können eine von diesen auswählen Link

Hier ist ein Beispiel mit pug :

1- Mops installieren

npm install pug --save

2- Ansichtsverzeichnis festlegen:

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

3- Legen Sie Pug als Standardansichtsmodul fest

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

4- Erstellen Sie history.pug in views Ordner

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- Daten von Express an Pug übergeben:

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