【发布时间】:2015-04-19 17:46:12
【问题描述】:
我有一些来自数据库的数据,我在视图中对其进行了迭代。几周前我也做过同样的事情,但没关系,问题是这些新数据在启动时插入到数据库中。
我的出版物(在服务器下):
Meteor.publish('jobTypes', function(){
return JobTypes.find();
});
数据插入(服务器下):
JobTypes.insert({
name: 'Full time'
});
JobTypes.insert({
name: 'Part time'
});
JobTypes.insert({
name: 'Contract'
});
JobTypes.insert({
name: 'Freelance'
});
JobTypes.insert({
name: 'Intern'
});
我的 lib 文件夹(服务器和客户端):
JobTypes = new Mongo.Collection('jobTypes');
仅限客户:
Meteor.subscribe('jobTypes');
观点:
{{#each jobTypes}}
<label class="checkbox inline">
<input id="jobType_{{_id}}" type="checkbox" value="{{_id}}" name="jobType" {{hasJobType}} /> {{name}}
</label>
{{/each}}
每当我重新启动服务器(流星)时,我都会得到两倍或更多的插入。我错过了什么吗?谢谢。
【问题讨论】:
标签: javascript meteor