【问题标题】:Passing sub document to view传递子文档以查看
【发布时间】:2018-05-18 01:13:08
【问题描述】:

在我的架构中,我有公司的子文档 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 传递到公司视图中

【问题讨论】:

  • 您能否添加一些示例文档以使您的问题更清楚?
  • 好伙伴发布的工作是猫鼬模式中的一个字段,我可以在其中发布与公司相关的工作

标签: node.js mongodb express mongoose


【解决方案1】:

子文档存在于页面中,您可以在我访问它时访问它,如下所示

<% 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>
                                <%}) %> 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    相关资源
    最近更新 更多