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.