Mongoose获取表格中的完整用户列表

时间:2017-10-02 16:39:36

标签: node.js mongodb express mongoose ejs

我获取了所有用户的详细信息,以便在MongoDB数据库中使用if和for循环。但我想知道HTML表中的所有细节,以便如何做到这一点?

我在这个方法中得到了所有细节,但是如何进入HTML表格?

<h3>My users IDs are: </h3>
<ul>
 <% if (typeof usersArray !== 'undefined' && usersArray.length > 0) {%> 
 <%for (var i = 0; i < usersArray.length; i++) { %> 
 <li>ID: <%= usersArray[i]._id %></li>
 <li>Name: <%= usersArray[i]. username%></li>
 <li>District: <%= usersArray[i].country %></li> 
 <li>Email: <%= usersArray[i].email %></li> <%}%> <% } %> 
</ul>

我的输出在这里.........

我的用户ID是:

ID: 59cfa3b978755b0f0b65c7ba
Name: aaa
District: Colombo
Email: aaaa
ID: 59d0310009825f1da033945b
Name: sss
District: Kalutara
Email: sss
ID: 59d03d61a2a9c620e5d458af
Name: eee
District: Kalutara
Email: eee
ID: 59d0435942e41522bdfc759d
Name: Mayoorika
District: Kalutara
Email: mayoorikarajee10@gmail.com
ID: 59d043c33d781124d4ef4239
Name: qqq
District: Kalutara
Email: qqq

1 个答案:

答案 0 :(得分:0)

如果您使用express,它支持pug模板。 您可以执行以下操作:

  1. 获取usersList

    app.get('/users', function(req, res) { // Get users from MongoDB and store it in usersList res.render('index', {"usersList": usersList}); }

  2. index.pug in / views / users

  3. table
         for user in usersList
                tr
                    td= user.id
                    td= user.name
                    td= user.district
                    td= user.email