Припустимо, у мене є дві колекції / схеми. Одним із них є схема користувачів із полями імені користувача та пароля, тоді у мене є схема блогів, яка має посилання на схему користувачів у полі автора. Якщо я використовую Mongoose, щоб зробити щось подібне
Blogs.findOne({...}).populate("user").exec()
У мене буде заповнений документ блогу та користувач, але як я можу завадити Mongoose / MongoDB повертати поле пароля? Поле пароля хешоване, але його не слід повертати.
Я знаю, що можу пропустити поле пароля та повернути решту полів у простому запиті, але як це зробити за допомогою заповнення. Крім того, чи є якийсь елегантний спосіб це зробити?
Крім того, в деяких ситуаціях мені потрібно отримати поле для пароля, наприклад, коли користувач хоче увійти в систему або змінити пароль.