我在计算集合中的某些数据时遇到了问题。这段代码对我不起作用。任何人都可以帮助我吗?
客户代码:
Template.count_status.helpers({
countcategory: function(){
return Profil.find({
status: 'Available',
category: { $in: ['PTR', 'KOM'] },
}).count();
}
});
服务器代码:
Meteor.methods({
countcategory: function () {
return Profil.find().count();
}
});
答案 0 :(得分:0)
确保您订阅了“profil”集合(客户端)。它发布在服务器代码中。我认为你没有使用发布/子功能。
确保将自动发布包添加到您的包中(对于提到的客户端代码)。
您没有使用上面粘贴的服务器代码。
您可以使用以下代码调用服务器方法:
Template.count_status.helpers({
countcategory: function(){
Meteor.call('countcategory', function(err,res){
if(err){
//do something with err
}
else{
//do something with result
}
});
}
});