传递子文档以查看

时间:2017-12-04 14:31:30

标签: node.js mongodb express mongoose

在我的架构中,我有公司的子文档PostedJobs类型数组 所有公司都传递给用户视图

获取公司

router.get('/',  isLoggedIn ,  function(req, res, next) {
    Company.find({'Creator': req.user.id}).then(function(companies) {
        res.render('Company', { "Companies" : companies });
    });
});
在获得特定公司之后,我通过名称获得该公司是独一无二的

router.get('/:name' , isLoggedIn , function(req , res , next) {
    var name = req.params.name;
    Company.findOne({Name : name}).then(function(Company) {
        res.render('dashboard',{
            "Company" : Company
        });
    });
});

使用此视图我还想将PostedJob传递到公司视图

1 个答案:

答案 0 :(得分:-1)

Sub文档显示在页面中,您可以访问它,如下所示

<% Company.PostedJobs.forEach(function(Job ,index){%> 
                                  <tr>
                                   <td><%= index+1 %></td>
                                  <td><%=Job.JobName %></td>
                                  <td><%=Job.JobType %></td>
                                  <td><%=Job.JobLocation %></td>
                                  <td><%=Job.JobSalary %></td>
                                  </tr>
                                <%}) %>