distinct nie zwraca w pełni funkcjonalnego Query obiekt, więc zamiast tego zrobiłbyś to w ten sposób:
Model.distinct(field, {$and: arrayOfConditions}).exec(callback);
distinct nie zwraca w pełni funkcjonalnego Query obiekt, więc zamiast tego zrobiłbyś to w ten sposób:
Model.distinct(field, {$and: arrayOfConditions}).exec(callback);