프로젝트에 CRUD 중 Create 와 Read만 있어 추가하기위해 Delete 기능도 추가함
기존에 product들은 고유한 ID로 쿼리를 넘겨주어 받아왔다.
axios 로 http 통신을 유지하고 있으므로 기존 코드만 조금 수정하면 삭제 부분도 쉽게 만들수 있었다.
ID를 쿼리로 날려주어 서버에서 삭제를 하게끔 유도
통신이 완료되면 최상위 경로로 가기
axios.delete(`/api/product/products_by_id_delete?id=${productId}`
.then(alert("삭제 완료"));
props.history.push("/");
예시 DeleteOne
db.schema.DeleteOne({ name : 삭제할 이름})
Delete 쿼리를 이용함
router.delete("/products_by_id_delete" req, res
Product.deleteOne({ _id: { $in: req.query.id } }).exec();