传递子文档以查看
Posted
技术标签:
【中文标题】传递子文档以查看【英文标题】: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 传递到公司视图中
【问题讨论】:
您能否添加一些示例文档以使您的问题更清楚? 好伙伴发布的工作是猫鼬模式中的一个字段,我可以在其中发布与公司相关的工作 【参考方案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>
<%) %>
【讨论】:
以上是关于传递子文档以查看的主要内容,如果未能解决你的问题,请参考以下文章