Вы можете переопределить select: false
на уровне запроса, как упомянуто в документах по свойствам выбора в mongoose,
/**
* Sets default select() behaviour for this path.
* Set to true if this path should always be included in the results, false
* if it should be excluded by default. This setting can be overridden at
* the query level.
*/
select?: boolean | any;
Так что это можно сделать с полем select('+password')
, я проверил его, и эторабочий.