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"})
}
})
Сборка персонального компьютера от Artline: умный выбор для современных пользователей