如何让流星订阅被动?

时间:2015-08-25 15:11:33

标签: meteor

我有一个meteor 1.1.0.3应用程序,代码如下:

//Publishing:
Meteor.publish("movies", function () {
    var user  = Meteor.users.findOne({_id: this.userId});
    return movies.find({"imdbRating": {$gte: user.imdb_rating}});        
});

//Subscribing:
my_movies = Meteor.subscribe('movies', function() {
    return movies.find();
});
Router.route('/', function () {
    this.render('home', {
        data: {"movies": movies.find()}
    });
});

//Rendering:
<table class="table table-bordered table-striped">
    ...
    <tbody>
        {{#each movies}}
            ...
        {{/each}}
    </tbody>
</table>

这样,当数据库中有新电影时,我的电影不会更新。每次发布查询返回不同的结果时,如何让表格更改显示的电影?

1 个答案:

答案 0 :(得分:0)

模板级订阅我认为应该使用自动运行块来监视数据库更改。 https://www.discovermeteor.com/blog/template-level-subscriptions/