我们正在开发电子商务项目,现在任务是显示特定用户的订单历史,现在我们有两个集合,一个是用户和其他用户在该订单,当用户集合中的用户名的顺序收集相匹配的用户名,然后它显示列表如何从MongoDB获取元素并用于路由代码
这里是我的路由代码
router.get("/shop/orderhistory", function(req, res){
async.parallel({
categories: function(cb){
Category.find({}, cb);
},
categories1:function(cb){
Category.find({}, cb);
},
orderlists:function(cb){
Userlist.find({},cb)
},
orders1:function(cb){
Order.find({first_name:*******},cb)
}
}, function(err, results) {
if (err) throw err;
viewModel.categories1=results.categories1;
viewModel.categories=results.categories;
viewModel.orders1=results.orders1;
res.render('shop/orderhistory',viewModel);
});
});
在上面的代码时,FIRST_NAME是订单集合中的用户名 现在我的需求是如何获取用户表中的用户名并与first_N进行比较ame在订单表中并呈现页面
当我给first_name:Harish在订单表中存在的名称时,它将显示与该名称相关的订单,只有当用户登录要比较的first_name时与该用户名谁登录并渲染页面
不明白你想要什么,但你可以尝试使用连接。 –