Мангуст-шифрование — Не расшифровывайте определенные поля при использовании поиска мангуста

#node.js #mongodb #mongoose #encryption

Вопрос:

Я хотел бы предотвратить автоматическое дешифрование всех зашифрованных полей при использовании mongoose find с пакетом npm для шифрования мангуста.

Например, предположим, что у меня было зашифрованное приложение, содержащее PPI ( защищенную личную информацию).:

 let application = await model.findOne({
            refNum,
        }, function (err){
            if (err){
                console.log({
                    err,
                });
            }
        }).exec();
        return res.status( 200 ).send({
            application
        });

 

Приведенный выше код расшифрует все поля. Я хочу иметь возможность контролировать то, что должно быть расшифровано. Есть ли способ сделать это?