После нахождения пользователя в mongo с помощью mongoose, хочу удалить поле , но оно остается

248
03 марта 2022, 09:00

delete возвращает true, но console.log в строчке ниже и на frontend все равно имеет поле password

router.post("/get-cart/", auth, async (req, res) => {
    try {
        const { userId } = req.user;
        const user = await User.findOne({ _id: userId })
        const userData = await user.populate('cart.items.productId').execPopulate()
        console.log(delete userData.password)
        console.log(userData)
        res.json(userData)
    } catch (e) {
        console.log(e)
        res.status(500).json({message: "internal server error"})
    }
})
READ ALSO
Как сократить костыль? Как написать короче данный скрипт?

Как сократить костыль? Как написать короче данный скрипт?

Всем привет! Написал тут решение данной задачи, но мне кажется что это какой-то костыльЕсли есть идеи, накидайте, пожалуйста

91
Неверные данные в localStorage

Неверные данные в localStorage

У меня есть файл с авторизацией пользователя, при логине я получаю токен в localStorageС этим все в порядке

88
Как сделать мультиязычный лендинг?

Как сделать мультиязычный лендинг?

Подскажите, как реализовать мультиязычный лендинг?

85
Uncaught TypeError: Cannot read property 'value' of undefined

Uncaught TypeError: Cannot read property 'value' of undefined

Есть функция, которая записывает полученные с формы html документа значения в переменные а и b, в ней на 47й строке консоль выдает ошибку "Uncaught...

157