sql >> Databasteknik >  >> NoSQL >> MongoDB

Hämtar data från mongoDB och visar på HTML

Du måste använda en mallmotor för att visa data på en HTML-sida finns det många mallmotorer, du kan välja en från denna länk

Här är ett exempel med mops :

1- installera mops

npm install pug --save

2-set visa katalog:

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

3- ställ in mops som standardvisningsmotor

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

4- skapa history.pug inuti views mapp

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-pass data från express till mops:

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



  1. MongoDB $cos

  2. Fick duplicerad data när du prenumererade flera gånger

  3. Använder du aggregat för att kombinera en lista över alla underdokument som matchar frågan?

  4. För att starta YCSB-laddning med klusteraktiverat alternativ för REDIS