Meteor:如何计算集合中的一些数据?

时间:2016-04-17 01:24:31

标签: meteor

我在计算集合中的某些数据时遇到了问题。这段代码对我不起作用。任何人都可以帮助我吗?

客户代码:

Template.count_status.helpers({
    countcategory: function(){
        return Profil.find({
            status: 'Available',
            category: { $in: ['PTR', 'KOM'] },
        }).count();
    }
});

服务器代码:

Meteor.methods({
    countcategory: function () {
        return Profil.find().count();
    }
});

1 个答案:

答案 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
            }
        });
    }
});