gpt4 book ai didi

node.js - Express:如何将多条记录发送到 View 并访问它

转载 作者:可可西里 更新时间:2023-11-01 09:58:59 24 4
gpt4 key购买 nike

我正在使用 MongoExpress 中开发应用程序。我要做的是从 db 中读取多个 records 并将其发送到 view。我必须在 tablerender 那些。这是我到目前为止所做的:

我的路由器:

router.route('/dashboard').get(function (req, res, next) {
res.format({
html: function () {
mongoose.model('Register').find({'userid': req.session.email}, function (err, users) {
var userMap={};
users.forEach(function(user){
userMap[user._id]=user;
});
res.json(userMap);
});
}
});
});

这是我在 View 中得到的: enter image description here

我想像这样在 View 中呈现它:

table
tbody
tr
td #{user.pid}
td #{user.sid}
td #{user.rfname}
td #{user.des}

我引用了 this但它没有说明如何访问 View 中的每条记录?有帮助吗?

最佳答案

而不是像这样尝试,这样您就可以将所有数据放入用户对象 res.json({user:userMap});这样你就可以使用用户对象来访问它。所以使用对象来访问像user[0].pid这样的元素

router.route('/dashboard').get(function (req, res, next) {   
mongoose.model('Register').find({'userid': req.session.email},function (err, users) {
var userMap={};
users.forEach(function(user){
userMap[user._id]=user;
});
res.render('myviewname',{user:userMap});
});
});

关于node.js - Express:如何将多条记录发送到 View 并访问它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33208658/

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