2016-09-19 10 views
-3

結果の数を調べようとしていますが、使用方法がわかりません。誰が助けてくださいノードjsの結果の数を見つける方法

exports.shownotifications = function (req, res) { 
    var params = req.params;console.log(params) 
    var record= db.collection('requests'); 
    var item = {"sent_id": params.id,"status":1};console.log(item) 
    record.find(item).toArray((err, result) => { 
    if (err){ return console.log(err) 
    } 
     if(result){ 
      response = {status:'success',data:result};console.log(response) 
     } else{ 
      response = {status:'fail',data:[]}; 
     } 
     res.send(response); 
    }); 

}; 
+2

を使用することができますか?結果は配列になります。 –

+0

'toArray()'の使い方は?なぜここに使ったのですか? – abdulbarik

+0

http://stackoverflow.com/questions/39571093/で同じ問題が発生している可能性はありますか? – chridam

答えて

0

を提案することができますあなたはAmは多分result.length db.collection.count()

exports.shownotifications = function(req, res) { 
    var params = req.params; 
    var record = db.collection('requests'); 
    var item = { 
     "sent_id": params.id, 
     "status": 1 
    }; 
    record.count(item), (err, result) => { 
     if (err) { 
     } 
     if (result) { 
      response = { 
       status: 'success', 
       data: result 
      }; 
     } else { 
      response = { 
       status: 'fail', 
       data: [] 
      }; 
     } 
     res.send(response); 
    } 
    }; 
関連する問題