sql >> Database >  >> NoSQL >> MongoDB

Gegevens ophalen uit mongoDB en weergeven in HTML

U moet een sjabloon-engine gebruiken om gegevens op een html-pagina weer te geven, zijn er veel sjabloon-engines, u kunt er een kiezen uit deze link

Hier is een voorbeeld met pug :

1- pug installeren

npm install pug --save

2- stel weergavemap in:

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

3- stel pug in als de standaard weergave-engine

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

4- maak history.pug binnen views map

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- geef gegevens door van express naar mopshond:

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



  1. Effect mongodb _id generatie op indexeren

  2. Nodejs applicatie docker kan geen verbinding maken met mongodb docker container

  3. Mongodb C# driver update alle subarray-elementen mislukt wanneer array leeg is

  4. Voeg array in waar het element niet bestaat, werk het anders bij (met meerdere voorwaarden)