Reputation: 3009
I tried to get notification as well as the data in one query and i tried like below but this is giving only count,
Categories.find(item).count().exec(function (err, result) {}
Can anyone please suggest help.
Upvotes: 2
Views: 3183
Reputation: 4366
You can use @abdulbarik method if you want to fetch all the records.
If you are using a limit on the amount of data you need and you want the full count you can do the following:
Categories.count(query, function (err, count) {
Categories.find(query)
.limit(limit)
.toArray(cb);
});
Upvotes: -1
Reputation: 6232
You can't get your data like this way as @adeneo
said in the comment.
Use find
to get all records and then check length of records
Categories.find({query},function (err, result) {
if(!err){
if(Array.isArray(result))
var count=result.length;
}
});
Upvotes: 3