我试图基本上做了标题所说的内容,尽管它在Postman中测试后没有删除任何行。以下是相关的代码行。
reviewController中的deleteReview方法:这与我的目标链接(?),http://localhost:8080/review/1使用的网址有关,其中最后的/ 1是以DELETE为目标的reviewId
function deleteReview(request, respond) {
var review = new Review(request.params.reviewId);
reviewsDB.deleteReview(reviewId, function(error, result) {
if (error) {
respond.json(error);
} else {
respond.json(result);
}
});
}
尝试sql实现:
deleteReview(review, callback){
var sql = "DELETE FROM review WHERE reviewId = ?";
db.query(sql, [review.getUserId(), review.getDatePosted(), review.getMessage(), review.getStarRating(), review.getReviewId()], callback);
}
尝试删除后从邮递员返回:
{
"fieldCount": 0,
"affectedRows": 0,
"insertId": 0,
"serverStatus": 2,
"warningCount": 0,
"message": "",
"protocol41": true,
"changedRows": 0
}
提前感谢您的帮助!