Я запрашиваю коллекцию пользователей и не хочу отправлять обратно пароль. Я хочу сказать, что могу ли я выполнять javascript операций с объектами mongodb или нет. Вот мой код:
router.get("/:userId", async (req, res) => {
try {
const user = await User.findById(req.params.userId);
delete user.password;
if (user.parent !== undefined) {
const referrer = await User.findOne({ _id: user.parent });
return res.json({ user, referrer });
}
res.json(user);
} catch (error) {
res.status(400).json(error);
}
});
Я получаю этот результат
{
"is_deleted": false,
"packages": [],
"_id": "5ed102f3fefa080404db01df",
"name": "parent",
"email": "parent@parent.com",
"gender": "m",
"password": "$2b$10$HTGaoy.AVmoG/A0c/vkikO0NnEBte7f2tvwt2FQE94bZlNiYTeX8i",
"__v": 0
}
Я попытался выполнить фильтр по списку объектов mongodb, но это тоже не удалось.