$nin
をラップすることでこれを行うことができます $elemMatch
$nin
になるように演算子 sections
の各要素に個別に適用されます グループとしての要素のセットの代わりに:
Group.find({ sections: { $elemMatch: { $nin: archived_sections } } })
.exec(function(err, groups){
res.send(groups);
}
);
少なくとも1つの要素が$elemMatch
を満たす場合 クエリ、ドキュメントが一致します。