Este es mi código para eliminar el objeto que contiene el nombre como 'bob':
app.delete('/user/:id', async (req, res) => { const id = req.params.id; const query = { name: "bob" } const result = await userCollection.deleteOne(query); res.send(result); });Este código elimina todos los objetos que tienen el nombre 'bob', pero quiero eliminar cualquier instancia solo de la base de datos que coincida con esta consulta, no todos los objetos. ¿Y hay alguna forma de contar cuántas instancias quiero eliminar que coincidan con esta consulta?
Puedes usar este código
const ObjectId = require("mongodb").ObjectId; app.delete('/user/:id', async (req, res) => { const id = req.params.id; const query = { _id: ObjectId(id) }; const result = await userCollection.deleteOne(query); res.send(result); });