function get() {
return new Promise(function (resolve, reject) {
Card.find([
{ $sample: {size: 3} },
{ $match: {"deckId": req.body.deckId} }
]).exec(function(err,result){
if(err){
reject(err);
}else{
resolve(result)
}
});
});
}
It gives me all data but i need only 3 random data. i have google about get random N no of data but why not working for me?