अभी भी 100% सुनिश्चित नहीं है कि आप क्या प्रयास कर रहे हैं, लेकिन यह ब्रांड_आईड्स के सभी मिलानों के लिए अलग-अलग मानों के साथ लंबाई 1 का परिणाम दस्तावेज़ बनाएगा।
फिर परिणाम में, यह सभी ब्रांडों के माध्यम से पुनरावृति करेगा और उन्हें आपके ब्रांड_आईड्स सरणी से हटा देगा।
couponmodel.aggregate(
{ $match: { "brand_id": { $in: brand_ids } } },
{ $group: { _id: null, brands: { $addToSet: "$brand_id" } } },
function(err, doc) {
doc.brands.forEach(function(brand) {
var idx = array.indexOf(brand);
if (idx > -1) {
brand_ids.splice(idx, 1);
}
});
}
)