Esta es la solicitud de publicación que se supone que debe eliminar el objeto en la matriz "carrito" en función de la "id" del producto.
.post('/delete', async (req, res) => { if (await UserProfile.findOneAndDelete({ 'cart.id': req.body.id })) { //This isn't woking. res.status(200).json({ message: 'deleted', }); } else res.json({ message: 'failed', });});
Supongamos que quiero eliminar el objeto con el nombre: "CERVEZA". Cómo puedo hacer eso
Por favor, prueba esto,
db.getCollection('Test').update( {"cart.id" : req.body.id }, { $pull: { cart: { name: 'BEER' } } }, false, true );