p.aggregatePaginate(aggregate, options, function(err, results, pageCount, count) {
if (err) return reject(err);
if(a){
if(a === 'xyz'){
results.docs = results.docs.filter(xyz => !xyz.something)
}else if (a === 'abc'){
results.docs = results.docs.filter(abc => abc.something)
}
}
return resolve(results);
});
Я хочу иметь такие же условия в агрегированном конвейере до проекта, чтобы я мог фильтровать данные, а также данные, связанные с разбиением на страницы.
Я попытался выполнить cond в трубопровод и внутри cond , если альтернатива ifNull if (a) , то фильтр $ внутри, но он не работал, так как cond не работает в конвейере.
It было бы здорово помочь, если кто-нибудь может помочь мне с лучшим решением. СПАСИБО