【发布时间】:2014-11-26 00:36:32
【问题描述】:
我有两个 mongo 集合:
- 发帖:
{_id: "123", text: "some text", authorid: "456"} - 作者:
{_id: "456", name: "Cosmo"}
我想显示以下模板:
<template name="Postslist">
{{#each posts}}
{{>Post}}
{{/each}}
</template>
<template name="Post">
{{text}}
{{name}}
</template>
所以我创建了一个 Post 助手来显示关联的名称:
Template.Post.helpers({
name: function() {
var author = Authors.find({_id: this.authorid});
return author.name;
}
});
不幸的是,它没有像我想的那样显示作者姓名。我做错了什么,我应该如何解决这种情况?
我知道我不应该在 NoSQL 数据库中使用外键,但是这些集合是由第 3 方应用程序自动填充的,我无法修改它们。
【问题讨论】:
-
This article 可能会有所帮助。顺便说一句,您是否同时发布/订阅帖子和作者?
标签: javascript mongodb meteor