Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs MongoDB Delete ObjectId不使用格式_Reactjs_Mongodb_Rest - Fatal编程技术网

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
    })