대표적인 메서드
- remove
- deleteOne
- findOneAndDelete
Mongoose
의 버전이 ^4
이상에서부터는 remove
메서드 대신 deleteOne
, deleteMany
, findByIdAndDelete
등의 새로운 메서드를 사용하게 되면서, 기존의 remove
메서드는 더이상 지원하지 않게 되었다.
const remove = async (req, res) => {
try {
const {
params: { reviewId },
user: { id },
} = req;
const review = await reviewModel.findOne({
_id: reviewId,
user: id,
});
if (!review) return responseHandler.notFound(res);
await review.remove()
responseHandler.ok(res);
} catch {
responseHandler.error(res);
}
};
const remove = async (req, res) => {
try {
const {
params: { reviewId },
user: { id },
} = req;
const review = await reviewModel.findOne({
_id: reviewId,
user: id,
});
if (!review) return responseHandler.notFound(res);
await review.deleteOne();
responseHandler.ok(res);
} catch {
responseHandler.error(res);
}
};