gpt4 book ai didi

html - 如何使用node js从mongodb检索用户完整数据

转载 作者:太空宇宙 更新时间:2023-11-04 00:16:53 27 4
gpt4 key购买 nike

我在我的个人资料页面中获得了一个用户注册器详细信息,但如何在我的 html 个人资料页面中获取所有用户注册器详细信息?

这是我的一个用户注册详细信息从 mongodb 数据库获取代码

app.get('/profile', 函数(req, res) {

  User.findOne(function(err,user){
if (err)
return done(err);

// check to see if theres already a user with that email
if (user) {
console.log("THIS : " + user.country);
res.render('profile.ejs', {
user: user
});
}

});

});

最佳答案

首先您需要查询所有用户。因此,您需要使用返回数组的 User.find,而不是 User.findOne

app.get('/profile', function(req, res) {
User.find({}, function(err, Users){
if (err)
return done(err);

if (Users) {
console.log("Users count : " + user.length);
res.render('profile.ejs', {
usersArray: Users
});
}
});
});

然后您需要设置您的 profile.ejs 来显示所有对象,为此您需要一个循环。

<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>
<%}%>
<% } %>
</ul>

关于html - 如何使用node js从mongodb检索用户完整数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46502445/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com