使用流星呈现MongoDB文档
问题描述:
问题是:如何显示从Mongodb返回的复杂文档。使用流星呈现MongoDB文档
假设我的Projects集合中有两个项目,每个项目都有两个People,它们是通过People集合中的ID嵌入的。 Project.find()返回此光标我敢表现为JSON的可读性:
{ "_id" : "5ed5ade8-c140-46f7-8d9e-2344fc53df8e", "name" : "Project1", "personnel" : [ "b4690c4b-d126-4737-8f40-921234567890", "977a6335-a1be-4af5-8b3f-4abcdefghijk" ] }
{ "_id" : "23f073c7-a713-4713-86a7-7d6600433146", "name" : "Project2", "personnel" : [ "b4690c4b-d126-4737-8f40-92b43072d7a1", "977a6335-a1be-4af5-8b3f-48cd5f8328db" ]}
我的以html文件模板:
<template name="theProjects">
{{#each theTitles}}
Name: {{name}}
Personnel: {{personnel}}
{{/each}}
</template>
呈现此浏览器:
名称:Project1
人员:b4690c4b-d1 26-4737-8f40-921234567890,977a6335-a1be-4af5-8b3f-4abcdefghijk
名称:Project2的
人员:b4690c4b-d126-4737-8f40-92b43072d7a1,977a6335-a1be-4af5- 8b3f-48cd5f8328db
问题:
的{{人nel}}字段只是由Projects集合中的人员数组的内容填充。我想在他们自己的路线上分别列出这些。无法弄清楚。只是切片不会做,因为...
更需要清楚的是能够操纵和编辑人事数据,所以模板必须正确流星反应。
现在很难:People集合中的人员ID嵌入到Project文档中。我如何使用Meteor从Personnel集合中用适当的名称替换ID并仍然保持其数据反应?
我知道这是一个很多的要求,但这类事情看起来他们是基础,以更大,更复杂的网站。
谢谢大家。
嗯。我得到一个javascript错误,'上下文'在_for_行没有定义。 – 2012-07-31 23:45:39
@LarryRobbins你可以把你的实现的要点?确保将正确的参数传递给打印功能。 – 2012-08-01 05:17:03
我的总体愚蠢。我的一些项目还没有人员,因此未定义。您的解决方案完美运作谢谢!! – 2012-08-01 13:02:49