這是我洗掉包含名稱為“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”的物件,但我只想從匹配此查詢的資料庫中洗掉任何一個實體,而不是所有物件。有什么方法可以設定計數,我想洗掉多少與此查詢匹配的實體?
uj5u.com熱心網友回復:
您可以使用此代碼
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://www.uj5u.com/houduan/470063.html
標籤:javascript 反应 mongodb 反应钩子 反应路由器
