我有一个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>
这样,当数据库中有新电影时,我的电影不会更新。每次发布查询返回不同的结果时,如何让表格更改显示的电影?
答案 0 :(得分:0)
模板级订阅我认为应该使用自动运行块来监视数据库更改。 https://www.discovermeteor.com/blog/template-level-subscriptions/