2016-04-17 12 views
0

コレクション内のデータを数えるのに問題があります。このコードは私のために働いていません。誰でも助けてくれますか?流星:コレクションのデータを数えるには?

クライアントコード:

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

は、あなたが "プロフィール" コレクション(クライアント側)に加入していることを確認します。そしてそれはサーバーコードで公開されます。私はあなたがパブ/サブ機能を使用していないと推測します。

パッケージに自動公開パッケージが追加されていることを確認してください。

上記の貼り付けたサーバーコードは使用していません。

あなたはコードの下に使用して、サーバーのメソッドを呼び出すことができます。

Template.count_status.helpers({ 
    countcategory: function(){ 
     Meteor.call('countcategory', function(err,res){ 
      if(err){ 
       //do something with err 
      } 
      else{ 
       //do something with result 
      } 
     }); 
    } 
});