안녕하세요. :)
fetch 함수로 post._id 값을 서버로 전달해서 시도를 했습니다.
onClick={() => {fetch(`/api/delete/${post._id}`)}
값을 잘 받아오는지 확인을 해보니 id 값을 잘 받아왔습니다.
console.log(req.query.id);
아래처럼 삭제를 요청했는데... 삭제가 안됩니다...
분명 id 값도 잘 받아 왔는데 왜...일까요..?
try {
const db = (await connectDB).db("forum");
let result = await db
.collection("get")
.deleteOne({ _id: new ObjectId(req.query.id) });
console.log(result);
if (result.deletedCount == 1) {
res.status(200).json("삭제완료");
}
} catch (err) {
res.status(500).json(console.log("err : " + err));
}
}