U kunt dit doen door uw $nin
. in te pakken in een $elemMatch
operator zodat de $nin
wordt afzonderlijk toegepast op elk element van sections
in plaats van de set elementen als een groep:
Group.find({ sections: { $elemMatch: { $nin: archived_sections } } })
.exec(function(err, groups){
res.send(groups);
}
);
Als ten minste één element voldoet aan de $elemMatch
vraag, het document komt overeen.