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.