Du kan gøre dette ved at pakke din $nin i en $elemMatch
operatør, så $nin anvendes separat på hvert element i sections i stedet for sættet af elementer som en gruppe:
Group.find({ sections: { $elemMatch: { $nin: archived_sections } } })
.exec(function(err, groups){
res.send(groups);
}
);
Hvis mindst et element opfylder $elemMatch forespørgsel, dokumentet matcher.