Reactjs MongoDB Delete ObjectId不使用格式
我正在尝试删除某些内容,但下面的当前格式不起作用 当我手动输入并写入Reactjs MongoDB Delete ObjectId不使用格式,reactjs,mongodb,rest,Reactjs,Mongodb,Rest,我正在尝试删除某些内容,但下面的当前格式不起作用 当我手动输入并写入“\u id”:ObjectId(“Idhere”)时,它就会工作。当我使用JSON.stringify时,它甚至不起作用。它也适用于邮递员 有人看到我错过了什么吗 router.delete('/wishlist',(req,res)=>{ const db=mongoUtil.getDb(); db.db(“mern-auth-2”).collection(“savedbooks”).deleteOne({ _id:Obje
“\u id”:ObjectId(“Idhere”)
时,它就会工作。当我使用JSON.stringify
时,它甚至不起作用。它也适用于邮递员
有人看到我错过了什么吗
router.delete('/wishlist',(req,res)=>{
const db=mongoUtil.getDb();
db.db(“mern-auth-2”).collection(“savedbooks”).deleteOne({
_id:ObjectId(要求主体id),
})
});
将代码更改为:
db.db("mern-auth-2").collection("savedbooks").deleteOne({
_id:ObjectId(req.body._id),
})
致:
希望它能有所帮助试试这段代码
db.db("mern-auth-2").collection("savedbooks").deleteOne({
_id:req.body._id
})
由于您将Mongo与
express
一起使用,因此我建议您使用驱动程序而不是本机MongoDB Node.js驱动程序。您需要创建ObjectId
的实例。参考答案。谢谢,我试过了,但没用
db.db("mern-auth-2").collection("savedbooks").deleteOne({
_id:req.body._id
})