0

我在一条路线中有两个不同的模板。但是,当我这样做时,两者都从统一集合中返回了许多项目

Template.stepOneSelect.onCreated(function() {
  var instance = this;
  instance.autorun(function() {
    var subsciption = instance.subscribe('stepOne');
  });
  instance.occupations = function() {
    return Occupations.find();
  }
});

它从整个路线返回职业。我无法在一个模板中查询我需要的那些,因为我在服务器上使用我未在该模板中订阅的其他 Collection 查询它们。

所以我需要

Template.stepOneSelect.helpers({
    stepOneTitles: function () {
        return Template.instance().occupations();
    }
});

只返回该模板中的职业,我从路线中获取所有职业

// 更多信息

我有两个系列,CareerPathsOccupations. 具有类似于哪个职业的CareerPaths字段。如果我在每个职业中都有一个字段来说明它是职业路径的哪个步骤,但一个职业可以在职业路径的不同步骤中,那将很容易。所以我需要根据职业路径返回职业。这条路线有两个部分,一个包含有限制的职业路径列表(一次只有 10 个),另一个部分应该包含职业路径第一步的所有职业等。我没有找到任何内容仅返回出版物的子项。occupationOneId_idpublishComposite

4

1 回答 1

0

如果我做对了,您将尝试仅显示特定订阅发布的数据。执行此操作的简单方法是将发布中使用的查询移动到客户端/服务器代码中,然后从发布和客户端查询中调用查询。

于 2015-09-23T18:56:06.637 回答