sql >> Databasteknik >  >> NoSQL >> MongoDB

Hämtar data från mongodb genom nodejs och express till en HTML-sida

Med ejs måste du ställa in visningsmotorn:

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

Hämta sedan dina uppgifter:

 app.get('/employees',(req , res) =>{
    db.collection('employees').find().toArray(function(err , i){
        if (err) return console.log(err)

        res.render('index.ejs',{employees: i})  
     })
 });

.ejs-filen skulle se ut så här:

employees
  <ul class="employees">
  <% for(var i=0; i<employees.length; i++) {%>
    <li class="employees">
      <span><%= " Nome: " +employees[i].name+"."%></span>
      <span><%=" Address: " + employees[i].address%></span>
    </li>
  <% } %>
</ul>

Bara ett enkelt sätt att använda ejs. Hoppas det hjälper till att förtydliga saker.




  1. Migrera MongoDB till DynamoDB, del 1

  2. Mongodb/Mongoid - vad betyder {:multi => sant}

  3. Redis publicera-prenumerera:Är Redis garanterad att leverera budskapet även under massiv stress?

  4. Hur använder man vårdata mongo @CompoundIndex med undersamlingar?