mongodb - $elemMatch (projection) returns selected array element -
var ids = ['50478c35889a450000000001', '50478c35889a450000000002']; var posteridarray = ['50478c35889a450000000234', '50478c35889a450000000234']; post.find({_id: {$in: posteridarray}) .select({ comments: { $elemmatch: {$in: ids }}}) .exec(function (err, doc) { console.log(doc.comments); // ['50478c35889a450000000001'] });
// note: returns 1 comment id // need find post comments restricted id , filter
Comments
Post a Comment