Możesz to zrobić, pakując swój $nin w $elemMatch
operatora, tak aby $nin jest stosowany oddzielnie do każdego elementu sections zamiast zestawu elementów jako grupy:
Group.find({ sections: { $elemMatch: { $nin: archived_sections } } })
.exec(function(err, groups){
res.send(groups);
}
);
Jeśli przynajmniej jeden element spełnia $elemMatch zapytanie, dokument pasuje.