Výchozí chování na úrovni definice schématu můžete změnit pomocí select atribut pole:
password: { type: String, select: false }
Poté jej můžete stáhnout podle potřeby v find a populate volání přes výběr pole jako '+password' . Například:
Users.findOne({_id: id}).select('+password').exec(...);