2016-10-25 11 views
0

内の1つのクエリでカウントするにはどうすれば通知ならびに1つのクエリでデータを取得しようと、私は以下のように試みたが、これはデータを取得し、マングース

Categories.find(item).count().exec(function (err, result) {} 

誰が提案してくださいすることができ、数えるだけ与えています助けて。

+1

あなたは 'find'を実行する必要があるだろう、とコールバックで'result'の長さを確認してください – adeneo

答えて

2

コメントの中に@adeneoと記載されているので、このようなデータは得られません。

使用findすべてのレコードを取得し、その後、レコードあなたはすべてのレコードを取得したい場合は、この方法を使用することができます@abdulbarik

Categories.find({query},function (err, result) { 
    if(!err){ 
    if(Array.isArray(result)) 
     var count=result.length; 
    } 
}); 
+0

abdulbarikあなたはこの質問を見ることができますか? – MMR

+0

http://stackoverflow.com/questions/40231463/schema-hasnt-been-registered-for-model-categories-use-mongoose-modelname-s – MMR

0

の長さをチェックします。

あなたが必要とするデータの量に制限を使用していると、あなたは次の操作を行うことができますフルカウントをしたい場合:

Categories.count(query, function (err, count) { 

     Categories.find(query) 
      .limit(limit) 
      .toArray(cb); 
    }); 
関連する問題