这是我的代码,用于删除名为“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);
});此代码删除名为“bob”的所有对象,但我只想从与此查询匹配的db中删除任何一个实例,而不是所有对象。是否有任何方法来设置“计数”,即我要删除多少个与此查询匹配的实例?
发布于 2022-05-08 12:10:11
您可以使用以下代码
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);
});https://stackoverflow.com/questions/72160788
复制相似问题