Express mongoose findByIdAndDelete

Express mongoose findByIdAndDelete,express,mongoose,Express,Mongoose,因此,我正在学习如何构建我的第一个项目,我尝试使用findbyianddelete,但在postman中测试时无法实现 const express=require(“express”); const Appointment=require(“../models/Appointment”); const router=express.router(); 路由器。删除(“/”,(请求,恢复)=>{ Appointment.find({},(err,data)=>{ 如果(错误){ 返回res.sta

因此,我正在学习如何构建我的第一个项目,我尝试使用
findbyianddelete
,但在postman中测试时无法实现

const express=require(“express”);
const Appointment=require(“../models/Appointment”);
const router=express.router();
路由器。删除(“/”,(请求,恢复)=>{
Appointment.find({},(err,data)=>{
如果(错误){
返回res.status(500.json();
}否则{
返回res.json(数据);
}
});
});
路由器.删除(“/:id)”,(请求,res)=>{
const id=req.params.id;
Appointment.findbyianddelete(id,(err,data)=>{
如果(错误){
返回res.status(500.json();
}否则{
返回res.json(数据);
}
});
});
module.exports=路由器;

我知道我是否犯了noobie错误,但希望得到一些帮助:)

第一条路由的http动词必须是get。将
router.delete('/'
更改为
router.get('/'
),现在可以重新尝试删除。第一条路由的http动词必须是get.Change
router.delete('/'
更改为
router.get('/'
),现在可以重新尝试删除